Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | const state = { alerts: [] } const getters = { getAlert: state => { return state.alerts } } let alertId = 1 const mutations = { SET_ALERT(state, alert) { state.alerts.push({ ...alert, id: alertId++ }) }, REMOVE_ALERT(state, alertToRemove) { state.alerts = state.alerts.filter(alert => alert.id !== alertToRemove.id) } } const actions = { setAlert({ commit }, alert) { commit('SET_ALERT', alert) }, removeAlert({ commit }, alertToRemove) { commit('REMOVE_ALERT', alertToRemove) } } export default { namespaced: true, getters, state, actions, mutations } |