From 2fed4ffdf666bfaa6bb3862fa5d8931682c7c00b Mon Sep 17 00:00:00 2001 From: Bart van der Braak Date: Fri, 2 Feb 2024 08:31:32 +0100 Subject: [PATCH] refactor: user navigation and account settings --- .../lib/components/site/nav/user-nav.svelte | 16 ++----- apps/web/src/routes/(auth)/+layout.svelte | 4 +- .../(dashboard)/settings/account/+page.svelte | 3 +- .../settings/account/account-form.svelte | 44 ++----------------- .../appearance/appearance-form.svelte | 2 +- .../(dashboard)/settings/profile-form.svelte | 3 +- 6 files changed, 14 insertions(+), 58 deletions(-) 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 558366c..69dc92f 100644 --- a/apps/web/src/lib/components/site/nav/user-nav.svelte +++ b/apps/web/src/lib/components/site/nav/user-nav.svelte @@ -40,18 +40,10 @@ Settings - - Profile - - - Account - - - Appearance - - - Notifications - + Profile + Account + Appearance + Notifications diff --git a/apps/web/src/routes/(auth)/+layout.svelte b/apps/web/src/routes/(auth)/+layout.svelte index cbf4eca..75ed77e 100644 --- a/apps/web/src/routes/(auth)/+layout.svelte +++ b/apps/web/src/routes/(auth)/+layout.svelte @@ -1,3 +1,3 @@
- -
\ No newline at end of file + + diff --git a/apps/web/src/routes/(dashboard)/settings/account/+page.svelte b/apps/web/src/routes/(dashboard)/settings/account/+page.svelte index 2aeebc4..7d80bab 100644 --- a/apps/web/src/routes/(dashboard)/settings/account/+page.svelte +++ b/apps/web/src/routes/(dashboard)/settings/account/+page.svelte @@ -4,6 +4,7 @@ import type { PageData } from './$types'; export let data: PageData; + export let { form, user } = data;
@@ -14,5 +15,5 @@

- + 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 a669a6b..3432e6e 100644 --- a/apps/web/src/routes/(dashboard)/settings/account/account-form.svelte +++ b/apps/web/src/routes/(dashboard)/settings/account/account-form.svelte @@ -1,29 +1,13 @@ Name - + This is the name that will be displayed on your profile and in emails. - 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 1b02050..fb46a2c 100644 --- a/apps/web/src/routes/(dashboard)/settings/appearance/appearance-form.svelte +++ b/apps/web/src/routes/(dashboard)/settings/appearance/appearance-form.svelte @@ -5,7 +5,7 @@ export const appearanceFormSchema = z.object({ theme: z.enum(['light', 'dark', 'system'], { required_error: 'Please select a theme.' - }), + }) }); export type AppearanceFormSchema = typeof appearanceFormSchema; diff --git a/apps/web/src/routes/(dashboard)/settings/profile-form.svelte b/apps/web/src/routes/(dashboard)/settings/profile-form.svelte index ff35110..48b6ab6 100644 --- a/apps/web/src/routes/(dashboard)/settings/profile-form.svelte +++ b/apps/web/src/routes/(dashboard)/settings/profile-form.svelte @@ -35,8 +35,7 @@ Username - This is your public display name. It can be your real name or a pseudonym. You can only - change this once every 30 days. + This is your public display name. It can be your real name or a pseudonym.