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`