浏览代码

feat: add time zone option to preference settings (#7871)

Lin 1 月之前
父节点
当前提交
b5dacd992f

+ 4 - 0
packages/effects/layouts/src/widgets/preferences/blocks/layout/widget.vue

@@ -23,6 +23,7 @@ const appPreferencesButtonPosition = defineModel<string>(
   'appPreferencesButtonPosition',
 );
 const widgetRefresh = defineModel<boolean>('widgetRefresh');
+const widgetTimezone = defineModel<boolean>('widgetTimezone');
 
 const positionItems = computed((): SelectOption[] => [
   {
@@ -65,6 +66,9 @@ const positionItems = computed((): SelectOption[] => [
   <SwitchItem v-model="widgetRefresh">
     {{ $t('preferences.widget.refresh') }}
   </SwitchItem>
+  <SwitchItem v-model="widgetTimezone">
+    {{ $t('preferences.widget.timezone') }}
+  </SwitchItem>
   <SelectItem v-model="appPreferencesButtonPosition" :items="positionItems">
     {{ $t('preferences.position.title') }}
   </SelectItem>

+ 2 - 0
packages/effects/layouts/src/widgets/preferences/preferences-drawer.vue

@@ -178,6 +178,7 @@ const widgetThemeToggle = defineModel<boolean>('widgetThemeToggle');
 const widgetSidebarToggle = defineModel<boolean>('widgetSidebarToggle');
 const widgetLockScreen = defineModel<boolean>('widgetLockScreen');
 const widgetRefresh = defineModel<boolean>('widgetRefresh');
+const widgetTimezone = defineModel<boolean>('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"
               />
             </Block>
             <Block :title="$t('preferences.footer.title')">

+ 2 - 1
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",

+ 2 - 1
packages/locales/src/langs/zh-CN/preferences.json

@@ -196,7 +196,8 @@
     "notification": "启用通知",
     "sidebarToggle": "启用侧边栏切换",
     "lockScreen": "启用锁屏",
-    "refresh": "启用刷新"
+    "refresh": "启用刷新",
+    "timezone": "启用时区"
   },
   "antd": {
     "tabLabel": "Antd 拓展",