diff --git a/src/layouts/components/AppSetting/index.vue b/src/layouts/components/AppSetting/index.vue index ce16acf4..4c68952e 100755 --- a/src/layouts/components/AppSetting/index.vue +++ b/src/layouts/components/AppSetting/index.vue @@ -193,11 +193,17 @@ function handleCopy() {
工具栏 +
+
+ 是否启用 +
+ +
面包屑导航
- +
@@ -206,13 +212,13 @@ function handleCopy() {
- +
全屏
- +
@@ -221,7 +227,7 @@ function handleCopy() {
- +
@@ -230,7 +236,7 @@ function handleCopy() {
- +
@@ -239,7 +245,7 @@ function handleCopy() {
是否启用快捷键
- +
diff --git a/src/layouts/components/Topbar/index.vue b/src/layouts/components/Topbar/index.vue index 4cf52ca9..7e9aad0d 100755 --- a/src/layouts/components/Topbar/index.vue +++ b/src/layouts/components/Topbar/index.vue @@ -10,7 +10,7 @@ defineOptions({ const settingsStore = useSettingsStore() const enableToolbar = computed(() => { - return Object.keys(settingsStore.settings.toolbar).some((key) => { + return settingsStore.settings.toolbar.enable && Object.keys(settingsStore.settings.toolbar).some((key) => { if (settingsStore.settings.app.routeBaseOn === 'filesystem' && key === 'breadcrumb') { return false } diff --git a/src/layouts/index.vue b/src/layouts/index.vue index 55233a02..bc311010 100755 --- a/src/layouts/index.vue +++ b/src/layouts/index.vue @@ -58,7 +58,7 @@ const topbarActualHeight = computed(() => { if (settingsStore.settings.tabbar.enable) { actualHeight += Number.parseInt(getComputedStyle(document.documentElement).getPropertyValue('--g-tabbar-height')) } - if (Object.keys(settingsStore.settings.toolbar).some((key) => { + if (settingsStore.settings.toolbar.enable && Object.keys(settingsStore.settings.toolbar).some((key) => { if (settingsStore.settings.app.routeBaseOn === 'filesystem' && key === 'breadcrumb') { return false } diff --git a/src/settings.default.ts b/src/settings.default.ts index e0888fc4..a4e2b74e 100755 --- a/src/settings.default.ts +++ b/src/settings.default.ts @@ -39,6 +39,7 @@ const globalSettingsDefault: RecursiveRequired = { enableHotkeys: false, }, toolbar: { + enable: true, breadcrumb: true, navSearch: true, fullscreen: false, diff --git a/src/types/global.d.ts b/src/types/global.d.ts index aa7ed714..e7169aa8 100755 --- a/src/types/global.d.ts +++ b/src/types/global.d.ts @@ -148,6 +148,11 @@ declare namespace Settings { enableHotkeys?: boolean } interface toolbar { + /** + * 是否开启工具栏 + * @默认值 `true` + */ + enable?: boolean /** * 是否开启面包屑导航 * @默认值 `true`