feat: add vuex state managment
This commit is contained in:
+6
-5
@@ -3,17 +3,18 @@ import Vuex from 'vuex'
|
||||
Vue.use(Vuex)
|
||||
|
||||
const state = {
|
||||
showSidebar: 'responsive'
|
||||
sidebarShow: 'responsive',
|
||||
sidebarMinimize: false
|
||||
}
|
||||
|
||||
const mutations = {
|
||||
toggleSidebarDesktop (state) {
|
||||
const sidebarOpened = [true, 'responsive'].includes(state.showSidebar)
|
||||
state.showSidebar = sidebarOpened ? false : 'responsive'
|
||||
const sidebarOpened = [true, 'responsive'].includes(state.sidebarShow)
|
||||
state.sidebarShow = sidebarOpened ? false : 'responsive'
|
||||
},
|
||||
toggleSidebarMobile (state) {
|
||||
const sidebarClosed = [false, 'responsive'].includes(state.showSidebar)
|
||||
state.showSidebar = sidebarClosed ? true : 'responsive'
|
||||
const sidebarClosed = [false, 'responsive'].includes(state.sidebarShow)
|
||||
state.sidebarShow = sidebarClosed ? true : 'responsive'
|
||||
},
|
||||
set (state, [variable, value]) {
|
||||
state[variable] = value
|
||||
|
||||
Reference in New Issue
Block a user