filebrowser/assets/src/store/mutations.js

41 lines
1.0 KiB
JavaScript
Raw Normal View History

const mutations = {
closeHovers: state => {
state.show = null
state.showMessage = null
},
showHover: (state, value) => {
if (typeof value !== 'object') {
state.show = value
return
}
state.show = value.prompt
state.showMessage = value.message
},
showError: (state, value) => {
state.show = 'error'
state.showMessage = value
},
setReload: (state, value) => { state.reload = value },
setUser: (state, value) => (state.user = value),
setJWT: (state, value) => (state.jwt = value),
multiple: (state, value) => (state.multiple = value),
addSelected: (state, value) => (state.selected.push(value)),
removeSelected: (state, value) => {
let i = state.selected.indexOf(value)
if (i === -1) return
state.selected.splice(i, 1)
},
resetSelected: (state) => {
state.selected = []
},
listingDisplay: (state, value) => {
state.req.display = value
},
updateRequest: (state, value) => {
state.req = value
}
}
export default mutations