From 0b7b030d98e43af939bd94d810661837e8e77eb6 Mon Sep 17 00:00:00 2001 From: Kevin Deng Date: Thu, 20 Aug 2026 21:19:59 +0900 Subject: [PATCH] Consolidate route-aware footer layout (#32) --- app/app.vue | 32 ++++++++++++++++++++++++--- app/components/AppShell.vue | 43 ------------------------------------- app/layouts/default.vue | 5 ----- app/layouts/plain.vue | 5 ----- app/pages/char/[key].vue | 2 +- 5 files changed, 30 insertions(+), 57 deletions(-) delete mode 100644 app/components/AppShell.vue delete mode 100644 app/layouts/default.vue delete mode 100644 app/layouts/plain.vue diff --git a/app/app.vue b/app/app.vue index f5034a0..c8b1c27 100644 --- a/app/app.vue +++ b/app/app.vue @@ -2,8 +2,12 @@ import { RESTORE_SCRIPT, useStyle } from '~/composables/style.ts' const { t, meta } = useT() +const route = useRoute() const style = useStyle() +const isHome = computed(() => route.name === 'index') +const showFooter = computed(() => route.name !== 'about') + // Picks the reader's language once the client is running; the prerendered // HTML is always the default locale useLocaleChoice() @@ -34,7 +38,29 @@ useHead({ diff --git a/app/components/AppShell.vue b/app/components/AppShell.vue deleted file mode 100644 index 94ccb76..0000000 --- a/app/components/AppShell.vue +++ /dev/null @@ -1,43 +0,0 @@ - - - diff --git a/app/layouts/default.vue b/app/layouts/default.vue deleted file mode 100644 index 7f2b732..0000000 --- a/app/layouts/default.vue +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/app/layouts/plain.vue b/app/layouts/plain.vue deleted file mode 100644 index 35642b3..0000000 --- a/app/layouts/plain.vue +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/app/pages/char/[key].vue b/app/pages/char/[key].vue index 7916b4b..90e9950 100644 --- a/app/pages/char/[key].vue +++ b/app/pages/char/[key].vue @@ -18,7 +18,7 @@ import { listPlace } from '~/utils/list-place.ts' // char-alias sends the regional forms -- /char/国, /char/著 -- to the row they // belong to, so only a character naming no row at all reaches the 404 below. -definePageMeta({ layout: 'plain', middleware: 'char-alias' }) +definePageMeta({ middleware: 'char-alias' }) const route = useRoute() const { t, list } = useT() -- 2.51.2