From c5eebebaa7f8e0dcdaf865d55a2129b4ada4d576 Mon Sep 17 00:00:00 2001 From: Harlan Wilton Date: Mon, 5 Oct 2026 18:06:30 +1100 Subject: [PATCH] feat(identity): add account and authentication app layouts --- app/app.vue | 12 +- app/pages/cli/authorize.vue | 4 +- app/pages/collections/new.vue | 4 +- app/pages/me/cli-tokens/new.vue | 4 +- app/pages/me/devices.vue | 4 +- layers/identity/app/layouts/account.vue | 109 ++++++++++++++ layers/identity/app/layouts/auth.vue | 19 +++ layers/identity/app/pages/login.vue | 8 +- layers/identity/app/pages/me/index.vue | 138 +++++------------- .../app/pages/onboarding/discover.vue | 4 +- .../identity/app/pages/onboarding/email.vue | 4 +- layers/marketing/app/pages/developers.vue | 4 +- test/unit/email-form-submit.test.ts | 2 +- test/unit/me-watchlist.test.ts | 51 +++++-- 14 files changed, 232 insertions(+), 135 deletions(-) create mode 100644 layers/identity/app/layouts/account.vue create mode 100644 layers/identity/app/layouts/auth.vue diff --git a/app/app.vue b/app/app.vue index b5fec817..efa0b8ad 100644 --- a/app/app.vue +++ b/app/app.vue @@ -10,7 +10,7 @@ const mobileNavigationOpen = ref(false) const mobileNavigation = useTemplateRef('mobileNavigation') const mobileNavigationToggle = useTemplateRef('mobileNavigationToggle') const route = useRoute() -const isAdminLayout = computed(() => route.meta.layout === 'admin') +const hasAppLayout = computed(() => !!route.meta.layout) const { enabled: kbdEnabled } = useKeyboardShortcuts() const skillSearch = useSkillSearch() @@ -102,7 +102,7 @@ watch(() => route.fullPath, () => { - + @@ -294,10 +294,10 @@ watch(() => route.fullPath, () => { /> - - - - + + + + diff --git a/app/pages/cli/authorize.vue b/app/pages/cli/authorize.vue index 1eca51e4..53b7c283 100644 --- a/app/pages/cli/authorize.vue +++ b/app/pages/cli/authorize.vue @@ -1,5 +1,5 @@