diff options
Diffstat (limited to 'src/site/store/alert.js')
| -rw-r--r-- | src/site/store/alert.js | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/site/store/alert.js b/src/site/store/alert.js new file mode 100644 index 0000000..78c0eaf --- /dev/null +++ b/src/site/store/alert.js @@ -0,0 +1,26 @@ +/* eslint-disable no-shadow */ +const getDefaultState = () => ({ + text: null, + error: false +}); + +export const state = getDefaultState; + +export const actions = { + set({ commit }, data) { + commit('set', data); + }, + clear({ commit }) { + commit('clear'); + } +}; + +export const mutations = { + set(state, { text, error }) { + state.text = text; + state.error = error; + }, + clear(state) { + Object.assign(state, getDefaultState()); + } +}; |