| | |
| | | import Cookies from 'js-cookie' |
| | | |
| | | import website from '@/const/website' |
| | | import { getStore, removeStore, setStore } from '@/utils/store' |
| | | const state = { |
| | | sidebar: { |
| | | opened: Cookies.get('sidebarStatus') ? !!+Cookies.get('sidebarStatus') : true, |
| | |
| | | hide: false |
| | | }, |
| | | device: 'desktop', |
| | | size: Cookies.get('size') || 'medium' |
| | | size: Cookies.get('size') || 'medium', |
| | | lockPasswd: getStore({ name: 'lockPasswd' }) || '', |
| | | isLock: getStore({ name: 'isLock' }) || false, |
| | | website: website, |
| | | showLock: getStore({ name: 'showLock' }), |
| | | } |
| | | |
| | | const mutations = { |
| | |
| | | }, |
| | | SET_SIDEBAR_HIDE: (state, status) => { |
| | | state.sidebar.hide = status |
| | | } |
| | | }, |
| | | SET_LOCK_PASSWD: (state, lockPasswd) => { |
| | | state.lockPasswd = lockPasswd |
| | | setStore({ |
| | | name: 'lockPasswd', |
| | | content: state.lockPasswd, |
| | | type: 'session' |
| | | }) |
| | | }, |
| | | CLEAR_LOCK: (state) => { |
| | | state.isLock = false |
| | | state.lockPasswd = '' |
| | | removeStore({ |
| | | name: 'lockPasswd' |
| | | }) |
| | | removeStore({ |
| | | name: 'isLock', |
| | | type: 'session' |
| | | }) |
| | | }, |
| | | SET_LOCK: (state) => { |
| | | state.isLock = true |
| | | setStore({ |
| | | name: 'isLock', |
| | | content: state.isLock, |
| | | type: 'session' |
| | | }) |
| | | }, |
| | | SET_SHOW_LOCK: (state, active) => { |
| | | state.showLock = active |
| | | setStore({ |
| | | name: 'showLock', |
| | | content: state.showLock |
| | | }) |
| | | }, |
| | | } |
| | | |
| | | const actions = { |
| | |
| | | }, |
| | | toggleSideBarHide({ commit }, status) { |
| | | commit('SET_SIDEBAR_HIDE', status) |
| | | } |
| | | }, |
| | | setLockPasswd({ commit }, lockPasswd) { |
| | | commit('SET_LOCK_PASSWD', lockPasswd) |
| | | }, |
| | | setLock({ commit }) { |
| | | commit('SET_LOCK') |
| | | }, |
| | | clearLock({ commit }) { |
| | | commit('CLEAR_LOCK') |
| | | }, |
| | | } |
| | | |
| | | export default { |