From cf71cb63d7c69da06ba717fa39dfa2ebeb2f534b Mon Sep 17 00:00:00 2001 From: igm Date: Sat, 10 Jan 2026 19:31:16 +0800 Subject: [PATCH] Update account settings layout to match org settings Add left nav with descriptions on desktop and horizontal tabs on mobile, consistent with the organization settings layout pattern. Co-Authored-By: Claude Opus 4.5 --- .../account/account-settings-layout.svelte | 148 ++++++++++++++++++ .../lib/components/layout/account/index.ts | 1 + .../src/lib/components/layout/index.ts | 2 + .../src/routes/account/+layout.svelte | 15 +- 4 files changed, 155 insertions(+), 11 deletions(-) create mode 100644 apps/publisher-dashboard/src/lib/components/layout/account/account-settings-layout.svelte create mode 100644 apps/publisher-dashboard/src/lib/components/layout/account/index.ts diff --git a/apps/publisher-dashboard/src/lib/components/layout/account/account-settings-layout.svelte b/apps/publisher-dashboard/src/lib/components/layout/account/account-settings-layout.svelte new file mode 100644 index 0000000..c17beb8 --- /dev/null +++ b/apps/publisher-dashboard/src/lib/components/layout/account/account-settings-layout.svelte @@ -0,0 +1,148 @@ + + + +
+ + + + +
+ {@render children()} +
+
+
diff --git a/apps/publisher-dashboard/src/lib/components/layout/account/index.ts b/apps/publisher-dashboard/src/lib/components/layout/account/index.ts new file mode 100644 index 0000000..5debb76 --- /dev/null +++ b/apps/publisher-dashboard/src/lib/components/layout/account/index.ts @@ -0,0 +1 @@ +export { default as AccountSettingsLayout } from "./account-settings-layout.svelte"; diff --git a/apps/publisher-dashboard/src/lib/components/layout/index.ts b/apps/publisher-dashboard/src/lib/components/layout/index.ts index 7f8b83c..82b83cf 100644 --- a/apps/publisher-dashboard/src/lib/components/layout/index.ts +++ b/apps/publisher-dashboard/src/lib/components/layout/index.ts @@ -1,3 +1,5 @@ +// Account layout components +export { AccountSettingsLayout } from "./account/index.js"; // Admin layout components export { AdminHeader, diff --git a/apps/publisher-dashboard/src/routes/account/+layout.svelte b/apps/publisher-dashboard/src/routes/account/+layout.svelte index 6e50421..8c347f4 100644 --- a/apps/publisher-dashboard/src/routes/account/+layout.svelte +++ b/apps/publisher-dashboard/src/routes/account/+layout.svelte @@ -1,7 +1,6 @@