34 lines
633 B
JavaScript
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 } |