* Switch site to use axios base url * Fix team invites * Fix find/replace setting the wrong thing * Fix analytics being blocking, small issues
42 lines
780 B
JavaScript
42 lines
780 B
JavaScript
export const state = () => ({
|
|
user: null,
|
|
token: '',
|
|
headers: {},
|
|
})
|
|
|
|
export const mutations = {
|
|
SET_USER(state, user) {
|
|
state.user = user
|
|
},
|
|
SET_TOKEN(state, token) {
|
|
state.token = token
|
|
},
|
|
SET_HEADERS(state, headers) {
|
|
state.headers = headers
|
|
},
|
|
}
|
|
|
|
export const actions = {
|
|
async fetchUser({ commit }, { token }) {
|
|
try {
|
|
const user = (
|
|
await this.$axios.get(`user`, {
|
|
headers: {
|
|
Authorization: token,
|
|
},
|
|
})
|
|
).data
|
|
|
|
commit('SET_USER', user)
|
|
commit('SET_TOKEN', token)
|
|
commit('SET_HEADERS', {
|
|
headers: {
|
|
Authorization: token,
|
|
},
|
|
})
|
|
} catch (e) {
|
|
console.error('Request for user info encountered an error: ', e)
|
|
}
|
|
},
|
|
}
|