24 lines
464 B
JavaScript
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)
|
|
}
|
|
}
|
|
}
|