| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 | import Cookies from 'js-cookie'const state = {  sidebar: {    opened: Cookies.get('sidebarStatus') ? !!+Cookies.get('sidebarStatus') : true,    withoutAnimation: false  },  device: 'desktop'}const mutations = {  TOGGLE_SIDEBAR: state => {    state.sidebar.opened = !state.sidebar.opened    state.sidebar.withoutAnimation = false    if (state.sidebar.opened) {      Cookies.set('sidebarStatus', 1)    } else {      Cookies.set('sidebarStatus', 0)    }  },  CLOSE_SIDEBAR: (state, withoutAnimation) => {    Cookies.set('sidebarStatus', 0)    state.sidebar.opened = false    state.sidebar.withoutAnimation = withoutAnimation  },  TOGGLE_DEVICE: (state, device) => {    state.device = device  }}const actions = {  toggleSideBar({ commit }) {    commit('TOGGLE_SIDEBAR')  },  closeSideBar({ commit }, { withoutAnimation }) {    commit('CLOSE_SIDEBAR', withoutAnimation)  },  toggleDevice({ commit }, device) {    commit('TOGGLE_DEVICE', device)  }}export default {  namespaced: true,  state,  mutations,  actions}
 |