diff --git a/src/store/settings.js b/src/store/settings.js index 5ed4108..766040a 100644 --- a/src/store/settings.js +++ b/src/store/settings.js @@ -1,3 +1,5 @@ +import { getCookie, setCookie } from '../utils/cookies.js' + export const settings = { namespaced: true, state: { @@ -10,6 +12,17 @@ export const settings = { mutations: { filters: (state, filters) => { state.filters = { ...state.filters, ...filters } + setCookie('repod.filters', JSON.stringify(state.filters), 365) + }, + }, + actions: { + fetch: (context) => { + try { + const filters = getCookie('repod.filters') + context.commit('filters', JSON.parse(filters)) + } catch (e) { + // nothing + } }, }, }