summaryrefslogtreecommitdiff
path: root/app/client/queue/queue.actions.js
blob: 1885e2c02e80e76f1bd98355373ec0e8243f8485 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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)
  })
}