From b5dacd992f8d8e92686fd545fdef18b9af353a2c Mon Sep 17 00:00:00 2001 From: Lin Date: Sun, 3 May 2026 12:16:58 +0800 Subject: [PATCH] feat: add time zone option to preference settings (#7871) --- .../layouts/src/widgets/preferences/blocks/layout/widget.vue | 4 ++++ .../layouts/src/widgets/preferences/preferences-drawer.vue | 2 ++ packages/locales/src/langs/en-US/preferences.json | 3 ++- packages/locales/src/langs/zh-CN/preferences.json | 3 ++- 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/packages/effects/layouts/src/widgets/preferences/blocks/layout/widget.vue b/packages/effects/layouts/src/widgets/preferences/blocks/layout/widget.vue index 82addb332..73b7af7a8 100644 --- a/packages/effects/layouts/src/widgets/preferences/blocks/layout/widget.vue +++ b/packages/effects/layouts/src/widgets/preferences/blocks/layout/widget.vue @@ -23,6 +23,7 @@ const appPreferencesButtonPosition = defineModel( 'appPreferencesButtonPosition', ); const widgetRefresh = defineModel('widgetRefresh'); +const widgetTimezone = defineModel('widgetTimezone'); const positionItems = computed((): SelectOption[] => [ { @@ -65,6 +66,9 @@ const positionItems = computed((): SelectOption[] => [ {{ $t('preferences.widget.refresh') }} + + {{ $t('preferences.widget.timezone') }} + {{ $t('preferences.position.title') }} diff --git a/packages/effects/layouts/src/widgets/preferences/preferences-drawer.vue b/packages/effects/layouts/src/widgets/preferences/preferences-drawer.vue index d0e5ba2a6..6e2e573c3 100644 --- a/packages/effects/layouts/src/widgets/preferences/preferences-drawer.vue +++ b/packages/effects/layouts/src/widgets/preferences/preferences-drawer.vue @@ -178,6 +178,7 @@ const widgetThemeToggle = defineModel('widgetThemeToggle'); const widgetSidebarToggle = defineModel('widgetSidebarToggle'); const widgetLockScreen = defineModel('widgetLockScreen'); const widgetRefresh = defineModel('widgetRefresh'); +const widgetTimezone = defineModel('widgetTimezone'); const { customPreferences, @@ -485,6 +486,7 @@ function handleCustomPreferencesUpdate(updates: CustomPreferencesRecord) { v-model:widget-refresh="widgetRefresh" v-model:widget-sidebar-toggle="widgetSidebarToggle" v-model:widget-theme-toggle="widgetThemeToggle" + v-model:widget-timezone="widgetTimezone" /> diff --git a/packages/locales/src/langs/en-US/preferences.json b/packages/locales/src/langs/en-US/preferences.json index 5722fa46d..b9a4278ba 100644 --- a/packages/locales/src/langs/en-US/preferences.json +++ b/packages/locales/src/langs/en-US/preferences.json @@ -196,7 +196,8 @@ "notification": "Enable Notification", "sidebarToggle": "Enable Sidebar Toggle", "lockScreen": "Enable Lock Screen", - "refresh": "Enable Refresh" + "refresh": "Enable Refresh", + "timezone": "Enable Timezone" }, "antd": { "tabLabel": "Antd Extension", diff --git a/packages/locales/src/langs/zh-CN/preferences.json b/packages/locales/src/langs/zh-CN/preferences.json index b2e8fc73d..0d5add7f6 100644 --- a/packages/locales/src/langs/zh-CN/preferences.json +++ b/packages/locales/src/langs/zh-CN/preferences.json @@ -196,7 +196,8 @@ "notification": "启用通知", "sidebarToggle": "启用侧边栏切换", "lockScreen": "启用锁屏", - "refresh": "启用刷新" + "refresh": "启用刷新", + "timezone": "启用时区" }, "antd": { "tabLabel": "Antd 拓展",