aboutsummaryrefslogtreecommitdiff
path: root/src/site/store
diff options
context:
space:
mode:
authorPitu <[email protected]>2018-09-19 04:45:50 -0300
committerPitu <[email protected]>2018-09-19 04:45:50 -0300
commit430af8306b1ab17e59a6dabf8f65ab816d28695d (patch)
tree975814e80919cc7b8c5d820080a30def32a371ea /src/site/store
parentSome adjustements to public album view (diff)
downloadhost.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.js23
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;