add sidebarUniqueOpened option
This commit is contained in:
parent
215135ffb6
commit
24783ac214
|
@ -42,7 +42,13 @@ export default {
|
||||||
* @description Set some pages, you can go in without logging in.
|
* @description Set some pages, you can go in without logging in.
|
||||||
* Detail logic in permission.js
|
* Detail logic in permission.js
|
||||||
*/
|
*/
|
||||||
whiteList: ['/login', '/auth-redirect']
|
whiteList: ['/login', '/auth-redirect'],
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @type {boolean} true | false
|
||||||
|
* @description Whether only one sub-menu can be active
|
||||||
|
*/
|
||||||
|
sidebarUniqueOpened: false
|
||||||
|
|
||||||
// permission: true,
|
// permission: true,
|
||||||
// i18n: true
|
// i18n: true
|
||||||
|
|
|
@ -11,7 +11,8 @@ const app = {
|
||||||
language: Cookies.get('language') || settings.language,
|
language: Cookies.get('language') || settings.language,
|
||||||
size: Cookies.get('size') || settings.size,
|
size: Cookies.get('size') || settings.size,
|
||||||
viewsTransition: Cookies.get('viewsTransition') || settings.viewsTransition,
|
viewsTransition: Cookies.get('viewsTransition') || settings.viewsTransition,
|
||||||
needTagsView: Cookies.get('needTagsView') || settings.tagsView
|
needTagsView: Cookies.get('needTagsView') || settings.tagsView,
|
||||||
|
sidebarUniqueOpened: Cookies.get('sidebarUniqueOpened') || settings.sidebarUniqueOpened
|
||||||
},
|
},
|
||||||
mutations: {
|
mutations: {
|
||||||
TOGGLE_SIDEBAR: state => {
|
TOGGLE_SIDEBAR: state => {
|
||||||
|
@ -46,6 +47,10 @@ const app = {
|
||||||
SET_TAGS_VIEW: (state, needTagsView) => {
|
SET_TAGS_VIEW: (state, needTagsView) => {
|
||||||
state.needTagsView = needTagsView
|
state.needTagsView = needTagsView
|
||||||
Cookies.set('needTagsView', needTagsView)
|
Cookies.set('needTagsView', needTagsView)
|
||||||
|
},
|
||||||
|
SET_SIDEBAR_UNIQUE_OPENED: (state, sidebarUniqueOpened) => {
|
||||||
|
state.sidebarUniqueOpened = sidebarUniqueOpened
|
||||||
|
Cookies.set('sidebarUniqueOpened', sidebarUniqueOpened)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
actions: {
|
actions: {
|
||||||
|
@ -69,6 +74,9 @@ const app = {
|
||||||
},
|
},
|
||||||
setTagsView({ commit }, needTagsView) {
|
setTagsView({ commit }, needTagsView) {
|
||||||
commit('SET_TAGS_VIEW', needTagsView)
|
commit('SET_TAGS_VIEW', needTagsView)
|
||||||
|
},
|
||||||
|
setSidebarUniqueOpened({ commit }, sidebarUniqueOpened) {
|
||||||
|
commit('SET_SIDEBAR_UNIQUE_OPENED', sidebarUniqueOpened)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,6 +4,7 @@
|
||||||
:show-timeout="200"
|
:show-timeout="200"
|
||||||
:default-active="$route.path"
|
:default-active="$route.path"
|
||||||
:collapse="isCollapse"
|
:collapse="isCollapse"
|
||||||
|
:unique-opened="uniqueOpened"
|
||||||
mode="vertical"
|
mode="vertical"
|
||||||
background-color="#304156"
|
background-color="#304156"
|
||||||
text-color="#bfcbd9"
|
text-color="#bfcbd9"
|
||||||
|
@ -27,6 +28,9 @@ export default {
|
||||||
]),
|
]),
|
||||||
isCollapse() {
|
isCollapse() {
|
||||||
return !this.sidebar.opened
|
return !this.sidebar.opened
|
||||||
|
},
|
||||||
|
uniqueOpened() {
|
||||||
|
return this.$store.state.app.sidebarUniqueOpened
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue