Skip to content

Commit 104154e

Browse files
committed
refactor!: 配置项 menu.menuMode 变更为 menu.mode
1 parent e5cfac7 commit 104154e

File tree

12 files changed

+19
-19
lines changed

12 files changed

+19
-19
lines changed

src/App.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ const settingsStore = useSettingsStore()
1111
// 侧边栏主导航当前实际宽度
1212
const mainSidebarActualWidth = computed(() => {
1313
let actualWidth = Number.parseInt(getComputedStyle(document.documentElement).getPropertyValue('--g-main-sidebar-width'))
14-
if (['head', 'single'].includes(settingsStore.settings.menu.menuMode)) {
14+
if (['head', 'single'].includes(settingsStore.settings.menu.mode)) {
1515
actualWidth = 0
1616
}
1717
return `${actualWidth}px`

src/settings.default.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ const globalSettingsDefault: RecursiveRequired<Settings.all> = {
66
},
77
menu: {
88
baseOn: 'frontend',
9-
menuMode: 'side',
9+
mode: 'side',
1010
switchMainMenuAndOpenWindow: false,
1111
subMenuUniqueOpened: true,
1212
subMenuCollapse: false,

src/store/modules/menu.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ const useMenuStore = defineStore(
7373
const allMenus = computed(() => {
7474
let returnMenus: Menu.recordMainRaw[]
7575
const settingsStore = useSettingsStore()
76-
if (settingsStore.settings.menu.menuMode === 'single') {
76+
if (settingsStore.settings.menu.mode === 'single') {
7777
returnMenus = [{ children: [] }]
7878
menus.value.forEach((item) => {
7979
returnMenus[0].children.push(...item.children)

src/store/modules/settings.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ export const useSettingsStore = defineStore(
3838
}
3939
}
4040

41-
watch(() => settings.value.menu.menuMode, (val) => {
41+
watch(() => settings.value.menu.mode, (val) => {
4242
document.body.setAttribute('data-menu-mode', val)
4343
}, {
4444
immediate: true,

src/types/global.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ declare namespace Settings {
3333
* @可选值 `'head'` 顶部模式
3434
* @可选值 `'single'` 侧边栏模式(无主导航)
3535
*/
36-
menuMode?: 'side' | 'head' | 'single'
36+
mode?: 'side' | 'head' | 'single'
3737
/**
3838
* 切换主导航同时打开窗口
3939
* @默认值 `false`

src/views/components/AppSetting/index.vue

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ const menuStore = useMenuStore()
1515
1616
const isShow = ref(false)
1717
18-
watch(() => settingsStore.settings.menu.menuMode, (value) => {
18+
watch(() => settingsStore.settings.menu.mode, (value) => {
1919
if (value === 'single') {
2020
menuStore.setActived(0)
2121
}
@@ -97,17 +97,17 @@ function handleCopy() {
9797
</div>
9898
<div class="menu-mode">
9999
<HTooltip text="侧边栏模式 (含主导航)" placement="bottom" :delay="500">
100-
<div class="mode mode-side" :class="{ active: settingsStore.settings.menu.menuMode === 'side' }" @click="settingsStore.settings.menu.menuMode = 'side'">
100+
<div class="mode mode-side" :class="{ active: settingsStore.settings.menu.mode === 'side' }" @click="settingsStore.settings.menu.mode = 'side'">
101101
<div class="mode-container" />
102102
</div>
103103
</HTooltip>
104104
<HTooltip text="顶部模式" placement="bottom" :delay="500">
105-
<div class="mode mode-head" :class="{ active: settingsStore.settings.menu.menuMode === 'head' }" @click="settingsStore.settings.menu.menuMode = 'head'">
105+
<div class="mode mode-head" :class="{ active: settingsStore.settings.menu.mode === 'head' }" @click="settingsStore.settings.menu.mode = 'head'">
106106
<div class="mode-container" />
107107
</div>
108108
</HTooltip>
109109
<HTooltip text="侧边栏模式 (不含主导航)" placement="bottom" :delay="500">
110-
<div class="mode mode-single" :class="{ active: settingsStore.settings.menu.menuMode === 'single' }" @click="settingsStore.settings.menu.menuMode = 'single'">
110+
<div class="mode mode-single" :class="{ active: settingsStore.settings.menu.mode === 'single' }" @click="settingsStore.settings.menu.mode = 'single'">
111111
<div class="mode-container" />
112112
</div>
113113
</HTooltip>
@@ -122,7 +122,7 @@ function handleCopy() {
122122
<SvgIcon name="i-ri:question-line" />
123123
</HTooltip>
124124
</div>
125-
<HToggle v-model="settingsStore.settings.menu.switchMainMenuAndOpenWindow" :disabled="['single'].includes(settingsStore.settings.menu.menuMode)" />
125+
<HToggle v-model="settingsStore.settings.menu.switchMainMenuAndOpenWindow" :disabled="['single'].includes(settingsStore.settings.menu.mode)" />
126126
</div>
127127
<div class="setting-item">
128128
<div class="label">
@@ -149,7 +149,7 @@ function handleCopy() {
149149
<div class="label">
150150
是否启用快捷键
151151
</div>
152-
<HToggle v-model="settingsStore.settings.menu.enableHotkeys" :disabled="['single'].includes(settingsStore.settings.menu.menuMode)" />
152+
<HToggle v-model="settingsStore.settings.menu.enableHotkeys" :disabled="['single'].includes(settingsStore.settings.menu.mode)" />
153153
</div>
154154
<div class="divider">
155155
工具栏

src/views/components/Header/index.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ function handlerMouserScroll(event: WheelEvent) {
2727

2828
<template>
2929
<Transition name="header">
30-
<header v-if="['head'].includes(settingsStore.settings.menu.menuMode)">
30+
<header v-if="['head'].includes(settingsStore.settings.menu.mode)">
3131
<div class="header-container">
3232
<Logo class="title" />
3333
<div ref="menuRef" class="menu-container" @wheel.prevent="handlerMouserScroll">

src/views/components/HotkeysIntro/index.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ onMounted(() => {
3838
</li>
3939
</ul>
4040
</div>
41-
<div v-if="settingsStore.settings.menu.enableHotkeys && ['side', 'head'].includes(settingsStore.settings.menu.menuMode)">
41+
<div v-if="settingsStore.settings.menu.enableHotkeys && ['side', 'head'].includes(settingsStore.settings.menu.mode)">
4242
<h2 class="m-0 text-lg font-bold">
4343
主导航
4444
</h2>

src/views/components/MainSidebar/index.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ const { switchTo } = useMenu()
1515

1616
<template>
1717
<Transition name="main-sidebar">
18-
<div v-if="['side'].includes(settingsStore.settings.menu.menuMode)" class="main-sidebar-container">
18+
<div v-if="['side'].includes(settingsStore.settings.menu.mode)" class="main-sidebar-container">
1919
<Logo :show-title="false" class="sidebar-logo" />
2020
<!-- 侧边栏模式(含主导航) -->
2121
<div class="menu w-full flex flex-col of-hidden transition-all">

src/views/components/SubSidebar/index.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,13 @@ onMounted(() => {
4040

4141
<template>
4242
<div
43-
v-if="['side', 'head', 'single'].includes(settingsStore.settings.menu.menuMode)" class="sub-sidebar-container" :class="{
43+
v-if="['side', 'head', 'single'].includes(settingsStore.settings.menu.mode)" class="sub-sidebar-container" :class="{
4444
'is-collapse': settingsStore.settings.menu.subMenuCollapse,
4545
}"
4646
>
4747
<Logo
48-
:show-logo="settingsStore.settings.menu.menuMode === 'single'" class="sidebar-logo" :class="{
49-
'sidebar-logo-bg': settingsStore.settings.menu.menuMode === 'single',
48+
:show-logo="settingsStore.settings.menu.mode === 'single'" class="sidebar-logo" :class="{
49+
'sidebar-logo-bg': settingsStore.settings.menu.mode === 'single',
5050
}"
5151
/>
5252
<div

0 commit comments

Comments
 (0)