From 7cd71f252ea14f1645e6b1826f15876b17047478 Mon Sep 17 00:00:00 2001 From: Jesse Wierzbinski Date: Mon, 2 Dec 2024 23:32:13 +0100 Subject: [PATCH] refactor: :recycle: Rewrite OAuth consent UI --- app.vue | 3 +- pages/oauth/authorize.vue | 13 +++-- pages/oauth/code.vue | 11 ++-- pages/oauth/consent.vue | 104 ++++++++++++-------------------------- public/images/banner.webp | Bin 0 -> 299628 bytes 5 files changed, 46 insertions(+), 85 deletions(-) create mode 100644 public/images/banner.webp diff --git a/app.vue b/app.vue index 779b87d..3278934 100644 --- a/app.vue +++ b/app.vue @@ -31,6 +31,7 @@ const appData = useAppData(); const instance = useInstance(); const description = useExtendedDescription(client); const customCss = useSetting(SettingIds.CustomCSS); +const route = useRoute(); useSeoMeta({ titleTemplate: (titleChunk) => { @@ -61,7 +62,7 @@ useHead({ ], }); -if (code && appData.value) { +if (code && appData.value && route.path !== "/oauth/code") { signInWithCode(code, appData.value); } diff --git a/pages/oauth/authorize.vue b/pages/oauth/authorize.vue index dd1814d..ec080e5 100644 --- a/pages/oauth/authorize.vue +++ b/pages/oauth/authorize.vue @@ -14,15 +14,18 @@ const instance = useInstanceFromClient(new Client(new URL(useBaseUrl().value)));