1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
import socket from '../socket'
import types from '../types'
import actions from '../actions'
export const start_task = (task, opt={}) => {
socket.task.start_task(task, opt)
return { type: types.task.starting_task, task, ...opt }
}
export const stop_task = (task, opt={}) => {
socket.task.stop_task(task, opt)
return { type: types.task.stopping_task, task, ...opt }
}
export const add_task = (new_task) => (dispatch) => {
actions.task.create(new_task)
.then((task) => {
socket.task.add_task(task)
})
}
export const start_queue = (task, opt={}) => {
socket.task.start_queue(task, opt)
return { type: types.task.starting_queue, task, ...opt }
}
export const stop_queue = (task, opt={}) => {
socket.task.stop_queue(task, opt)
return { type: types.task.stopping_queue, task, ...opt }
}
|