From 28eb27a718b97e50ea2fbca35a0d5cb7504a8a26 Mon Sep 17 00:00:00 2001 From: shake Date: Mon, 22 Jun 2026 16:49:57 +0800 Subject: [PATCH] style: tighten header and locale selector --- src/App.vue | 7 ++++- src/components/NavbarButtons.vue | 23 ++++----------- src/layouts/base.layout.vue | 8 ++--- .../i18n/components/locale-selector.vue | 29 +++++-------------- src/plugins/i18n.plugin.ts | 2 +- 5 files changed, 23 insertions(+), 46 deletions(-) diff --git a/src/App.vue b/src/App.vue index 8e65335d..03cb4fc1 100644 --- a/src/App.vue +++ b/src/App.vue @@ -13,10 +13,15 @@ const theme = computed(() => (styleStore.isDarkTheme ? darkTheme : null)); const themeOverrides = computed(() => (styleStore.isDarkTheme ? darkThemeOverrides : lightThemeOverrides)); const { locale } = useI18n(); +const localeStorage = useStorage('locale', 'zh'); + +if (!['zh', 'en'].includes(localeStorage.value)) { + localeStorage.value = 'zh'; +} syncRef( locale, - useStorage('locale', locale), + localeStorage, ); diff --git a/src/components/NavbarButtons.vue b/src/components/NavbarButtons.vue index 0a2af0f0..a825cdd0 100644 --- a/src/components/NavbarButtons.vue +++ b/src/components/NavbarButtons.vue @@ -1,5 +1,5 @@