All files / movieapp/src/store/modules alert.js

0% Statements 0/11
100% Branches 0/0
0% Functions 0/6
0% Lines 0/10

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
}