From 8f06deaea43a25b918e43b0cf04cce8cbf55aa21 Mon Sep 17 00:00:00 2001 From: Guo Tiantian <1431335589@qq.com> Date: Tue, 9 Sep 2025 22:56:39 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=A7=BB=E9=99=A4=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E8=8F=9C=E5=8D=95=E4=B8=AD=E7=9A=84=E8=AE=BE=E7=BD=AE=E5=88=87?= =?UTF-8?q?=E6=8D=A2=E9=80=89=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/constants/storage-keys.ts | 12 +- frontend/src/lang/package/en.ts | 14 +- frontend/src/lang/package/zh-cn.ts | 14 +- .../NavBar/components/NavbarActions.vue | 39 +---- .../src/layouts/components/Settings/index.vue | 158 +++++++++++------- frontend/src/settings.ts | 11 +- frontend/src/store/modules/settings.store.ts | 84 ++++++---- frontend/src/types/global.d.ts | 14 +- 8 files changed, 190 insertions(+), 156 deletions(-) diff --git a/frontend/src/constants/storage-keys.ts b/frontend/src/constants/storage-keys.ts index 59f8a1da..7c7189b3 100644 --- a/frontend/src/constants/storage-keys.ts +++ b/frontend/src/constants/storage-keys.ts @@ -16,7 +16,11 @@ export const SHOW_TAGS_VIEW_KEY = "showTagsView"; export const SHOW_APP_LOGO_KEY = "showAppLogo"; export const SHOW_WATERMARK_KEY = "showWatermark"; export const SHOW_SETTINGS_KEY = "showSettings"; -export const SHOW_DESKTOP_TOOLS_KEY = "showDesktopTools"; +export const SHOW_MENU_SEARCH_KEY = "showMenuSearch"; +export const SHOW_FULLSCREEN_KEY = "showFullscreen"; +export const SHOW_SIZE_SELECT_KEY = "showSizeSelect"; +export const SHOW_LANG_SELECT_KEY = "showLangSelect"; +export const SHOW_NOTIFICATION_KEY = "showNotification"; export const LAYOUT_KEY = "layout"; export const SIDEBAR_COLOR_SCHEME_KEY = "sidebarColorScheme"; export const THEME_KEY = "theme"; @@ -42,7 +46,11 @@ export const SETTINGS_KEYS = { SHOW_APP_LOGO: SHOW_APP_LOGO_KEY, SHOW_WATERMARK: SHOW_WATERMARK_KEY, SHOW_SETTINGS: SHOW_SETTINGS_KEY, - SHOW_DESKTOP_TOOLS: SHOW_DESKTOP_TOOLS_KEY, + SHOW_MENU_SEARCH: SHOW_MENU_SEARCH_KEY, + SHOW_FULLSCREEN: SHOW_FULLSCREEN_KEY, + SHOW_SIZE_SELECT: SHOW_SIZE_SELECT_KEY, + SHOW_LANG_SELECT: SHOW_LANG_SELECT_KEY, + SHOW_NOTIFICATION: SHOW_NOTIFICATION_KEY, SIDEBAR_COLOR_SCHEME: SIDEBAR_COLOR_SCHEME_KEY, LAYOUT: LAYOUT_KEY, THEME_COLOR: THEME_COLOR_KEY, diff --git a/frontend/src/lang/package/en.ts b/frontend/src/lang/package/en.ts index f79e7a7f..e66e1354 100644 --- a/frontend/src/lang/package/en.ts +++ b/frontend/src/lang/package/en.ts @@ -136,14 +136,6 @@ export default { profile: "User Profile", config: "Config Center", tour: "Project Tour", - showSettings: "Show Project Settings", - hideSettings: "Hide Project Settings", - showDesktopTools: "Show Desktop Tools", - hideDesktopTools: "Hide Desktop Tools", - settingsEnabled: "Project settings button enabled", - settingsDisabled: "Project settings button disabled", - desktopToolsEnabled: "Desktop tools enabled", - desktopToolsDisabled: "Desktop tools disabled", refresh: "Refresh", close: "Close", closeLeft: "Close Left", @@ -185,6 +177,12 @@ export default { showAppLogo: "Show App Logo", sidebarColorScheme: "Sidebar Color Scheme", showWatermark: "Show Watermark", + showDesktopTools: "Desktop Tools Settings", + showMenuSearch: "Show Menu Search", + showFullscreen: "Show Fullscreen Toggle", + showSizeSelect: "Show Layout Size", + showLangSelect: "Show Language Select", + showNotification: "Show Notification", classicBlue: "Classic Blue", minimalWhite: "Minimal White", copyConfig: "Copy Config", diff --git a/frontend/src/lang/package/zh-cn.ts b/frontend/src/lang/package/zh-cn.ts index 70143885..e4acb307 100644 --- a/frontend/src/lang/package/zh-cn.ts +++ b/frontend/src/lang/package/zh-cn.ts @@ -136,14 +136,6 @@ export default { profile: "个人中心", config: "配置中心", tour: "项目引导", - showSettings: "打开项目配置", - hideSettings: "隐藏项目配置", - showDesktopTools: "打开顶部工具", - hideDesktopTools: "隐藏顶部工具", - settingsEnabled: "已打开项目配置按钮", - settingsDisabled: "已隐藏项目配置按钮", - desktopToolsEnabled: "已打开顶部工具", - desktopToolsDisabled: "已隐藏顶部工具", refresh: "刷新", close: "关闭", closeLeft: "关闭左侧", @@ -189,6 +181,12 @@ export default { showTagsView: "显示页签", showAppLogo: "显示Logo", showWatermark: "显示水印", + showDesktopTools: "桌面端工具设置", + showMenuSearch: "显示菜单搜索", + showFullscreen: "显示全屏切换", + showSizeSelect: "显示布局大小", + showLangSelect: "显示语言选择", + showNotification: "显示通知", classicBlue: "经典蓝", minimalWhite: "极简白", copyConfig: "复制配置", diff --git a/frontend/src/layouts/components/NavBar/components/NavbarActions.vue b/frontend/src/layouts/components/NavBar/components/NavbarActions.vue index 5de7d828..76919855 100644 --- a/frontend/src/layouts/components/NavBar/components/NavbarActions.vue +++ b/frontend/src/layouts/components/NavBar/components/NavbarActions.vue @@ -1,31 +1,31 @@