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

pull/348/MERGE
Lin 2026-05-03 12:16:58 +08:00 committed by GitHub
parent d55f17670a
commit b5dacd992f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 10 additions and 2 deletions

View File

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

View File

@ -178,6 +178,7 @@ const widgetThemeToggle = defineModel<boolean>('widgetThemeToggle');
const widgetSidebarToggle = defineModel<boolean>('widgetSidebarToggle'); const widgetSidebarToggle = defineModel<boolean>('widgetSidebarToggle');
const widgetLockScreen = defineModel<boolean>('widgetLockScreen'); const widgetLockScreen = defineModel<boolean>('widgetLockScreen');
const widgetRefresh = defineModel<boolean>('widgetRefresh'); const widgetRefresh = defineModel<boolean>('widgetRefresh');
const widgetTimezone = defineModel<boolean>('widgetTimezone');
const { const {
customPreferences, customPreferences,
@ -485,6 +486,7 @@ function handleCustomPreferencesUpdate(updates: CustomPreferencesRecord) {
v-model:widget-refresh="widgetRefresh" v-model:widget-refresh="widgetRefresh"
v-model:widget-sidebar-toggle="widgetSidebarToggle" v-model:widget-sidebar-toggle="widgetSidebarToggle"
v-model:widget-theme-toggle="widgetThemeToggle" v-model:widget-theme-toggle="widgetThemeToggle"
v-model:widget-timezone="widgetTimezone"
/> />
</Block> </Block>
<Block :title="$t('preferences.footer.title')"> <Block :title="$t('preferences.footer.title')">

View File

@ -196,7 +196,8 @@
"notification": "Enable Notification", "notification": "Enable Notification",
"sidebarToggle": "Enable Sidebar Toggle", "sidebarToggle": "Enable Sidebar Toggle",
"lockScreen": "Enable Lock Screen", "lockScreen": "Enable Lock Screen",
"refresh": "Enable Refresh" "refresh": "Enable Refresh",
"timezone": "Enable Timezone"
}, },
"antd": { "antd": {
"tabLabel": "Antd Extension", "tabLabel": "Antd Extension",

View File

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