agola-web/src/store.js

45 lines
688 B
JavaScript
Raw Normal View History

2018-12-09 13:21:20 +00:00
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
const state = {
user: null,
2019-03-29 17:08:54 +00:00
registeruser: null
2018-12-09 13:21:20 +00:00
}
const getters = {
user: state => {
return state.user
2019-03-29 17:08:54 +00:00
},
registeruser: state => {
return state.registeruser
2018-12-09 13:21:20 +00:00
}
}
const mutations = {
setUser(state, user) {
state.user = user
2019-03-29 17:08:54 +00:00
},
setRegisterUser(state, user) {
state.registeruser = user
2018-12-09 13:21:20 +00:00
}
}
const actions = {
setUser({ commit }, user) {
commit('setUser', user)
2019-03-29 17:08:54 +00:00
},
setRegisterUser({ commit }, user) {
commit('setRegisterUser', user)
2018-12-09 13:21:20 +00:00
}
}
export default new Vuex.Store({
state,
getters,
actions,
mutations,
})