From 6a09644a59ebadf94608b4965bd230fa0c7370d6 Mon Sep 17 00:00:00 2001 From: Tristan Yang Date: Mon, 29 Aug 2022 17:53:00 +0800 Subject: [PATCH] feat: add guest toggler --- src/routes/setting/config/Logins.tsx | 28 ++++++++++++++++++++++++++-- src/types/server.ts | 1 + 2 files changed, 27 insertions(+), 2 deletions(-) diff --git a/src/routes/setting/config/Logins.tsx b/src/routes/setting/config/Logins.tsx index 1d35215d..4b376e29 100644 --- a/src/routes/setting/config/Logins.tsx +++ b/src/routes/setting/config/Logins.tsx @@ -56,7 +56,9 @@ export default function Logins() { } }; const handleToggle = ( - val: Partial> + val: Partial< + Pick + > ) => { setValues((prev) => { if (!prev) return prev; @@ -64,12 +66,34 @@ export default function Logins() { }); }; if (!values) return null; - const { google, magic_link, github, metamask, password, oidc = [] } = values as LoginConfig; + const { + google, + magic_link, + github, + metamask, + password, + guest, + oidc = [] + } = values as LoginConfig; const valuesChanged = clientIdChanged || changed || githubChanged; return (
+
+
+
+
+ +
+ Allows guest to access +
+ +
+
diff --git a/src/types/server.ts b/src/types/server.ts index c7ae6c5f..f676deeb 100644 --- a/src/types/server.ts +++ b/src/types/server.ts @@ -52,6 +52,7 @@ export interface LoginConfig { who_can_sign_up: WhoCanSignUp; password: boolean; magic_link: boolean; + guest: boolean; google: boolean; github: boolean; oidc: OIDCSetting[];