From 9c338a380681271d179c2df72490948c5f4f1b95 Mon Sep 17 00:00:00 2001 From: Acbox Date: Wed, 18 Feb 2026 19:06:45 +0800 Subject: [PATCH] refactor(web): login page --- packages/web/src/i18n.ts | 2 +- packages/web/src/pages/login/index.vue | 46 ++++++- packages/web/src/pages/settings/index.vue | 144 +++++++++++----------- packages/web/src/store/settings.ts | 2 +- 4 files changed, 117 insertions(+), 77 deletions(-) diff --git a/packages/web/src/i18n.ts b/packages/web/src/i18n.ts index 0e993e79..e2d3462a 100644 --- a/packages/web/src/i18n.ts +++ b/packages/web/src/i18n.ts @@ -6,7 +6,7 @@ import { computed } from 'vue' export type Locale = 'en' | 'zh' const i18n = createI18n({ - locale: 'zh', + locale: 'en', legacy: false, fallbackLocale: 'en', messages: { diff --git a/packages/web/src/pages/login/index.vue b/packages/web/src/pages/login/index.vue index 70401d69..c9398093 100644 --- a/packages/web/src/pages/login/index.vue +++ b/packages/web/src/pages/login/index.vue @@ -1,10 +1,33 @@ diff --git a/packages/web/src/store/settings.ts b/packages/web/src/store/settings.ts index cc21fa2d..b79a2671 100644 --- a/packages/web/src/store/settings.ts +++ b/packages/web/src/store/settings.ts @@ -11,7 +11,7 @@ export interface Settings { export const useSettingsStore = defineStore('settings', () => { const colorMode = useColorMode() const i18n = useI18n() - const language = useStorage('language', 'zh') + const language = useStorage('language', 'en') const theme = useStorage<'light' | 'dark'>('theme', 'light') colorMode.value = theme.value