diff options
Diffstat (limited to 'src/site/store')
| -rw-r--r-- | src/site/store/index.js | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/src/site/store/index.js b/src/site/store/index.js index 3977093..a681fbe 100644 --- a/src/site/store/index.js +++ b/src/site/store/index.js @@ -1,8 +1,6 @@ import Vue from 'vue'; import Vuex from 'vuex'; -Vue.use(Vuex); - const state = { loggedIn: false, user: {}, @@ -18,19 +16,19 @@ const mutations = { user(state, payload) { if (!payload) { state.user = {}; - localStorage.removeItem('ls-user'); + localStorage.removeItem('lolisafe-user'); return; } - localStorage.setItem('ls-user', JSON.stringify(payload)); + localStorage.setItem('lolisafe-user', JSON.stringify(payload)); state.user = payload; }, token(state, payload) { if (!payload) { - localStorage.removeItem('ls-token'); + localStorage.removeItem('lolisafe-token'); state.token = null; return; } - localStorage.setItem('ls-token', payload); + localStorage.setItem('lolisafe-token', payload); setAuthorizationHeader(payload); state.token = payload; }, @@ -39,13 +37,22 @@ const mutations = { } }; +const actions = { + nuxtServerInit({ commit }, { req }) { + const config = require('~/config.js'); + commit('config', config); + } +}; + const setAuthorizationHeader = payload => { + console.log('hihi'); Vue.axios.defaults.headers.common.Authorization = payload ? `Bearer ${payload}` : ''; }; -const store = new Vuex.Store({ +const store = () => new Vuex.Store({ state, - mutations + mutations, + actions }); export default store; |