Files
sample-full-skies/full-skies-nuxt/store/toasts/index.js
2021-03-26 12:23:54 +01:00

24 lines
464 B
JavaScript

export default {
state: () => {
return {
queue: []
}
},
mutations: {
pushToast: (state, toast) => {
state.queue.push(toast)
},
purgeToast: (state, toastId) => {
state.queue = state.queue.filter(toast => toast.id !== toastId)
}
},
actions: {
pushToast: ({ commit }, toast) => {
commit('pushToast', toast)
},
purgeToast: ({ commit }, toastId) => {
commit('purgeToast', toastId)
}
}
}