1
0
Fork 0
mirror of https://gitlab.com/bramw/baserow.git synced 2025-04-17 02:17:49 +00:00
bramw_baserow/web-frontend/modules/database/store/view/public.js

37 lines
689 B
JavaScript

import { getToken, setToken } from '@baserow/modules/core/utils/auth'
export const state = () => ({
authToken: null,
})
export const mutations = {
SET_AUTH_TOKEN(state, value) {
state.authToken = value
},
}
export const actions = {
setAuthTokenFromCookies({ commit }, { slug }) {
const token = getToken(this.app, slug)
commit('SET_AUTH_TOKEN', token)
return token
},
setAuthToken({ commit }, { slug, token }) {
setToken(token, this.app, slug)
commit('SET_AUTH_TOKEN', token)
},
}
export const getters = {
getAuthToken(state) {
return state.authToken
},
}
export default {
namespaced: true,
state,
getters,
actions,
mutations,
}