20260921231313

This commit is contained in:
oneao committed 2026-09-21 23:13:14 +08:00
1 parent ac710c1801
commit 583984c24f
81 files changed
+2523 -288

No files matched your search

+9 -1
View File
@@ -10,6 +10,8 @@ export const useAppStore = defineStore(
const primaryColor = ref(DEFAULT_PRIMARY)
/** 侧边栏是否折叠为图标栏 */
const sidebarCollapsed = ref(false)
/** 内容区是否最大化(隐藏侧栏与顶栏;页签栏保留,还原入口在其中) */
const contentMaximized = ref(false)
/** 已访问页签列表;工作台固定不可关闭 */
const visitedTabs = ref([
{ key: '/dashboard', label: '工作台', closable: false, name: 'Dashboard' },
@@ -38,6 +40,10 @@ export const useAppStore = defineStore(
sidebarCollapsed.value = !sidebarCollapsed.value
}
function toggleContentMaximize() {
contentMaximized.value = !contentMaximized.value
}
function setSidebar(collapsed) {
sidebarCollapsed.value = !!collapsed
}
@@ -106,6 +112,7 @@ export const useAppStore = defineStore(
darkMode,
primaryColor,
sidebarCollapsed,
contentMaximized,
visitedTabs,
routeRefreshKeys,
cachedViews,
@@ -114,6 +121,7 @@ export const useAppStore = defineStore(
setPrimary,
toggleSidebar,
setSidebar,
toggleContentMaximize,
addVisitedTab,
removeVisitedTab,
closeOthers,
@@ -126,7 +134,7 @@ export const useAppStore = defineStore(
}
},
{
// 仅持久化主题;侧栏、页签和路由刷新计数只在当前会话有效。
// 仅持久化主题;侧栏、内容最大化、页签和路由刷新计数只在当前会话有效。
persist: {
pick: ['darkMode', 'primaryColor'],
},