diff options
| author | Pitu <[email protected]> | 2018-09-19 04:45:50 -0300 |
|---|---|---|
| committer | Pitu <[email protected]> | 2018-09-19 04:45:50 -0300 |
| commit | 430af8306b1ab17e59a6dabf8f65ab816d28695d (patch) | |
| tree | 975814e80919cc7b8c5d820080a30def32a371ea /src/site/store | |
| parent | Some adjustements to public album view (diff) | |
| download | host.fuwn.me-430af8306b1ab17e59a6dabf8f65ab816d28695d.tar.xz host.fuwn.me-430af8306b1ab17e59a6dabf8f65ab816d28695d.zip | |
Switch to Nuxt.js
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; |