Blame view
src/store/store.js
2.2 KB
03dcbf0c1
|
1 2 3 4 5 6 7 |
import Vue from 'vue' import Vuex from 'vuex' import createPersistedState from 'vuex-persistedstate' Vue.use(Vuex) export default new Vuex.Store({ |
37150e7c1
|
8 9 10 |
strict: true, plugins: [ createPersistedState() |
03dcbf0c1
|
11 12 13 14 15 |
], state: { token: null, data: null, isUserLoggedIn: false, |
e3e2a04c6
|
16 |
id: null, |
99cd79184
|
17 |
role: null, |
68d742034
|
18 19 20 |
// schoolId: null, schoolToken: null, schoolRole: null |
03dcbf0c1
|
21 22 23 |
}, // serve as the one and only way to change the state of the data in the state object mutations: { |
37150e7c1
|
24 |
setToken(state, token) { |
03dcbf0c1
|
25 |
state.token = token |
37150e7c1
|
26 27 28 29 30 31 |
//state.isUserLoggedIn = !!(token) if (token != null) { state.isUserLoggedIn = true } else { state.isUserLoggedIn = false } |
03dcbf0c1
|
32 |
}, |
68d742034
|
33 34 35 36 37 38 39 40 41 |
setSchoolToken(state, schoolToken) { state.schoolToken = schoolToken //state.isUserLoggedIn = !!(token) if (schoolToken != null) { state.isSchoolLoggedIn = true } else { state.isSchoolLoggedIn = false } }, |
37150e7c1
|
42 |
setUser(state, data) { |
03dcbf0c1
|
43 44 |
state.data = data }, |
37150e7c1
|
45 46 |
Id(state, id) { state.id = id |
03dcbf0c1
|
47 |
}, |
37150e7c1
|
48 49 |
Role(state, role) { state.role = role |
99cd79184
|
50 |
}, |
68d742034
|
51 52 53 54 55 56 |
setSchoolRole(state, schoolRole) { state.schoolRole = schoolRole }, // SchoolId(state, schoolId) { // state.schoolId = schoolId // } |
37150e7c1
|
57 |
}, |
03dcbf0c1
|
58 59 |
//Action methods are referred to as being "dispatched" actions: { |
37150e7c1
|
60 |
setToken({ commit }, token) { |
03dcbf0c1
|
61 62 |
commit('setToken', token) }, |
68d742034
|
63 64 65 |
setSchoolToken({ commit }, schoolToken) { commit('setSchoolToken', schoolToken) }, |
37150e7c1
|
66 |
setUser({ commit }, data) { |
03dcbf0c1
|
67 68 |
commit('setUser', data) }, |
37150e7c1
|
69 |
Id({ commit }, id) { |
e3e2a04c6
|
70 |
commit('Id', id) |
37150e7c1
|
71 72 73 |
}, Role({ commit }, role) { commit('Role', role) |
99cd79184
|
74 |
}, |
68d742034
|
75 76 77 78 79 80 |
setSchoolRole({ commit }, schoolRole) { commit('setSchoolRole', schoolRole) }, // SchoolId({ commit }, schoolId) { // commit('SchoolId', schoolId) // } |
03dcbf0c1
|
81 82 |
} |
37150e7c1
|
83 |
|
03dcbf0c1
|
84 |
}) |