20260921231313
This commit is contained in:
1 parent
ac710c1801
commit
583984c24f
81 files changed
+2523
-288
No files matched your search
@@ -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'],
|
||||
},
|
||||
|
||||
Reference in new issue
Block a user