mirror of
https://github.com/r-ca/kidshift-web.git
synced 2024-10-26 00:34:01 +00:00
parent
1ac34ae388
commit
8adfc91c94
|
@ -1,56 +0,0 @@
|
||||||
import { createStore } from 'vuex'
|
|
||||||
|
|
||||||
const accountStateStore = createStore({
|
|
||||||
state: {
|
|
||||||
account: {
|
|
||||||
username: '',
|
|
||||||
token: ''
|
|
||||||
},
|
|
||||||
isLogin: false,
|
|
||||||
taskList: []
|
|
||||||
},
|
|
||||||
mutations: {
|
|
||||||
setAccount(state, account) {
|
|
||||||
state.account = account
|
|
||||||
state.isLogin = true
|
|
||||||
},
|
|
||||||
setIsLogin(state, isLogin) {
|
|
||||||
state.isLogin = isLogin
|
|
||||||
},
|
|
||||||
setTaskList(state, taskList) {
|
|
||||||
state.taskList = taskList
|
|
||||||
},
|
|
||||||
getTaskList(state) {
|
|
||||||
return state.taskList
|
|
||||||
}
|
|
||||||
},
|
|
||||||
actions: {
|
|
||||||
async login({ commit }, account) {
|
|
||||||
commit('setAccount', account)
|
|
||||||
commit('setIsLogin', true)
|
|
||||||
},
|
|
||||||
async setTaskList({ commit }, taskList) {
|
|
||||||
commit('setTaskList', taskList)
|
|
||||||
},
|
|
||||||
async logout({ commit }) {
|
|
||||||
commit('setAccount', {
|
|
||||||
username: '',
|
|
||||||
token: ''
|
|
||||||
})
|
|
||||||
commit('setIsLogin', false)
|
|
||||||
}
|
|
||||||
},
|
|
||||||
getters: {
|
|
||||||
getAccount(state) {
|
|
||||||
return state.account
|
|
||||||
},
|
|
||||||
getIsLogin(state) {
|
|
||||||
return state.isLogin
|
|
||||||
},
|
|
||||||
getTaskList(state) {
|
|
||||||
return state.taskList
|
|
||||||
}
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
export default accountStateStore
|
|
Loading…
Reference in New Issue
Block a user