From af5abc8d5bc72a46e453b759e31f5173c90ab481 Mon Sep 17 00:00:00 2001 From: Mawoka Date: Fri, 17 Feb 2023 15:22:13 +0100 Subject: [PATCH] :sparkles: Added UI for custom OpenID login --- frontend/src/lib/config.ts | 1 + .../routes/account/login/oauth_block.svelte | 67 +++++++++++++++++++ .../routes/account/login/start_window.svelte | 42 +----------- 3 files changed, 70 insertions(+), 40 deletions(-) create mode 100644 frontend/src/routes/account/login/oauth_block.svelte diff --git a/frontend/src/lib/config.ts b/frontend/src/lib/config.ts index 9b85372..101402c 100644 --- a/frontend/src/lib/config.ts +++ b/frontend/src/lib/config.ts @@ -7,3 +7,4 @@ export const google_auth_enabled = import.meta.env.VITE_GOOGLE_AUTH_ENABLED === 'true'; export const github_auth_enabled = import.meta.env.VITE_GITHUB_AUTH_ENABLED === 'true'; export const captcha_enabled = import.meta.env.VITE_CAPTCHA_ENABLED === 'true'; +export const custom_oauth_name = import.meta.env.VITE_CUSTOM_OAUTH_NAME; diff --git a/frontend/src/routes/account/login/oauth_block.svelte b/frontend/src/routes/account/login/oauth_block.svelte new file mode 100644 index 0000000..30b72b5 --- /dev/null +++ b/frontend/src/routes/account/login/oauth_block.svelte @@ -0,0 +1,67 @@ + + + +{#if google_auth_enabled} +
+ Google Login + + Google + + + +
+{/if} +{#if github_auth_enabled} +
+ GitHub Login + GitHub + + + +
+{/if} +{#if custom_oauth_name} +
+ OpenID Login + OpenID + + + +
+{/if} diff --git a/frontend/src/routes/account/login/start_window.svelte b/frontend/src/routes/account/login/start_window.svelte index a392e37..ba241f2 100644 --- a/frontend/src/routes/account/login/start_window.svelte +++ b/frontend/src/routes/account/login/start_window.svelte @@ -4,8 +4,8 @@ - file, You can obtain one at https://mozilla.org/MPL/2.0/. -->