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) }, }