filebrowser/frontend/src/store/modules/upload.js
2020-07-10 00:01:37 +00:00

34 lines
633 B
JavaScript

import Vue from 'vue'
const state = {
id: 0,
count: 0,
size: 0,
progress: []
}
const mutations = {
incrementId: (state) => {
state.id = state.id + 1
},
incrementSize: (state, value) => {
state.size = state.size + value
},
incrementCount: (state) => {
state.count = state.count + 1
},
decreaseCount: (state) => {
state.count = state.count - 1
},
setProgress(state, { id, loaded }) {
Vue.set(state.progress, id, loaded)
},
reset: (state) => {
state.id = 0
state.size = 0
state.count = 0
state.progress = []
}
}
export default { state, mutations, namespaced: true }