From 7fc6c736ad5b18580e5f0360220e2b00d067e81a Mon Sep 17 00:00:00 2001 From: Bart van der Braak Date: Fri, 2 Feb 2024 02:13:59 +0100 Subject: [PATCH] feat: change settings pages --- .../lib/components/site/nav/user-nav.svelte | 17 +++- .../lib/components/site/site-header.svelte | 12 --- .../lib/components/site/site-navbar.svelte | 6 +- apps/web/src/routes/(auth)/+layout.svelte | 3 + .../settings/account/account-form.svelte | 35 +++++---- .../appearance/appearance-form.svelte | 47 ++++++----- .../notifications/notifications-form.svelte | 77 ++----------------- .../(dashboard)/settings/profile-form.svelte | 4 +- 8 files changed, 73 insertions(+), 128 deletions(-) delete mode 100644 apps/web/src/lib/components/site/site-header.svelte create mode 100644 apps/web/src/routes/(auth)/+layout.svelte diff --git a/apps/web/src/lib/components/site/nav/user-nav.svelte b/apps/web/src/lib/components/site/nav/user-nav.svelte index 66029dc..558366c 100644 --- a/apps/web/src/lib/components/site/nav/user-nav.svelte +++ b/apps/web/src/lib/components/site/nav/user-nav.svelte @@ -33,12 +33,25 @@ + Dashboards + Connectors + + + Settings + Profile - ⇧⌘P - New Dashboard + + Account + + + Appearance + + + Notifications + diff --git a/apps/web/src/lib/components/site/site-header.svelte b/apps/web/src/lib/components/site/site-header.svelte deleted file mode 100644 index c916958..0000000 --- a/apps/web/src/lib/components/site/site-header.svelte +++ /dev/null @@ -1,12 +0,0 @@ - - - - {title} - - {subTitle} - - - diff --git a/apps/web/src/lib/components/site/site-navbar.svelte b/apps/web/src/lib/components/site/site-navbar.svelte index 6d0300e..0f5ec7b 100644 --- a/apps/web/src/lib/components/site/site-navbar.svelte +++ b/apps/web/src/lib/components/site/site-navbar.svelte @@ -18,11 +18,9 @@
- - + +
diff --git a/apps/web/src/routes/(auth)/+layout.svelte b/apps/web/src/routes/(auth)/+layout.svelte new file mode 100644 index 0000000..cbf4eca --- /dev/null +++ b/apps/web/src/routes/(auth)/+layout.svelte @@ -0,0 +1,3 @@ +
+ +
\ No newline at end of file diff --git a/apps/web/src/routes/(dashboard)/settings/account/account-form.svelte b/apps/web/src/routes/(dashboard)/settings/account/account-form.svelte index 6fc56d9..a669a6b 100644 --- a/apps/web/src/routes/(dashboard)/settings/account/account-form.svelte +++ b/apps/web/src/routes/(dashboard)/settings/account/account-form.svelte @@ -1,19 +1,19 @@ @@ -43,7 +44,7 @@ let:config schema={accountFormSchema} form={data} - debug={true} + debug={dev ? true : false} > @@ -55,7 +56,7 @@ - + Update account diff --git a/apps/web/src/routes/(dashboard)/settings/appearance/appearance-form.svelte b/apps/web/src/routes/(dashboard)/settings/appearance/appearance-form.svelte index 86675ac..1b02050 100644 --- a/apps/web/src/routes/(dashboard)/settings/appearance/appearance-form.svelte +++ b/apps/web/src/routes/(dashboard)/settings/appearance/appearance-form.svelte @@ -3,13 +3,9 @@ import { z } from 'zod'; export const appearanceFormSchema = z.object({ - theme: z.enum(['light', 'dark'], { + theme: z.enum(['light', 'dark', 'system'], { required_error: 'Please select a theme.' }), - font: z.enum(['inter', 'manrope', 'system'], { - invalid_type_error: 'Select a font', - required_error: 'Please select a font.' - }) }); export type AppearanceFormSchema = typeof appearanceFormSchema; @@ -18,6 +14,7 @@ @@ -27,28 +24,14 @@ class="space-y-8" method="POST" let:config - debug={true} + debug={dev ? true : false} > - - - Font -
- - - - - -
- Set the font you want to use in the dashboard. - -
-
Theme Select the theme for the dashboard. - + +