36 lines
916 B
JavaScript
36 lines
916 B
JavaScript
const parameters = {
|
|
maxAge: 60 * 60 * 24 * 365 * 10, // Ten years
|
|
sameSite: 'Strict',
|
|
secure: true,
|
|
httpOnly: false,
|
|
path: '/',
|
|
}
|
|
|
|
export const state = () => ({
|
|
searchLayout: false,
|
|
projectLayout: false,
|
|
})
|
|
|
|
export const mutations = {
|
|
SET_SEARCH_LAYOUT(state, searchLayout) {
|
|
state.searchLayout = searchLayout
|
|
},
|
|
SET_PROJECT_LAYOUT(state, projectLayout) {
|
|
state.projectLayout = projectLayout
|
|
},
|
|
}
|
|
|
|
export const actions = {
|
|
fetchCosmetics({ commit }, $cookies) {
|
|
commit('SET_PROJECT_LAYOUT', $cookies.get('project-layout'))
|
|
commit('SET_SEARCH_LAYOUT', $cookies.get('search-layout'))
|
|
},
|
|
save({ commit }, { projectLayout, searchLayout, $cookies }) {
|
|
commit('SET_PROJECT_LAYOUT', projectLayout)
|
|
commit('SET_SEARCH_LAYOUT', searchLayout)
|
|
|
|
$cookies.set('project-layout', projectLayout, parameters)
|
|
$cookies.set('search-layout', searchLayout, parameters)
|
|
},
|
|
}
|