34 lines
747 B
JavaScript
34 lines
747 B
JavaScript
export default {
|
|
namespaced: true,
|
|
state: {
|
|
logs: []
|
|
},
|
|
mutations: {
|
|
ADD_ERROR_LOG: (state, log) => {
|
|
state.logs.unshift(log)
|
|
},
|
|
CLEAR_ERROR_LOG: (state) => {
|
|
state.logs.splice(0)
|
|
}
|
|
},
|
|
actions: {
|
|
add({
|
|
commit
|
|
}, log) {
|
|
if (!log.route) {
|
|
const pages = getCurrentPages()
|
|
if (pages.length) {
|
|
log.route = pages[pages.length - 1].route
|
|
}
|
|
}
|
|
log.route = '/' + (log.route || '')
|
|
commit('ADD_ERROR_LOG', log)
|
|
},
|
|
clear({
|
|
commit
|
|
}) {
|
|
commit('CLEAR_ERROR_LOG')
|
|
}
|
|
}
|
|
}
|