2019-03-08 22:17:59 +00:00
|
|
|
import Vue from 'vue'
|
|
|
|
import Vuex from 'vuex'
|
|
|
|
|
|
|
|
Vue.use(Vuex)
|
|
|
|
|
|
|
|
export default new Vuex.Store({
|
|
|
|
state: {
|
2019-03-09 21:54:07 +00:00
|
|
|
welcomed: false,
|
|
|
|
timer: {
|
|
|
|
selected: 2,
|
|
|
|
list: [2, 3, 5]
|
2019-03-09 23:14:30 +00:00
|
|
|
},
|
|
|
|
capturing: {
|
|
|
|
status: false,
|
|
|
|
state: 0
|
2019-03-09 21:54:07 +00:00
|
|
|
}
|
2019-03-08 22:17:59 +00:00
|
|
|
},
|
|
|
|
mutations: {
|
2019-03-09 21:54:07 +00:00
|
|
|
welcome (store, value) {
|
|
|
|
store.welcomed = value
|
|
|
|
},
|
|
|
|
updateTimer (store, time) {
|
|
|
|
store.timer.selected = time
|
2019-03-09 23:14:30 +00:00
|
|
|
},
|
|
|
|
startCapture (store) {
|
|
|
|
store.capturing.status = true
|
|
|
|
},
|
|
|
|
stopCapture (store) {
|
|
|
|
store.capturing.status = false
|
|
|
|
},
|
|
|
|
updateCaptureState (store, percent) {
|
|
|
|
store.capturing.state = percent
|
2019-03-09 21:54:07 +00:00
|
|
|
}
|
2019-03-08 22:17:59 +00:00
|
|
|
},
|
|
|
|
actions: {
|
|
|
|
|
|
|
|
}
|
|
|
|
})
|