import socket from '../socket' import types from '../types' import actions from '../actions' export const run = (cmd) => (dispatch) => { dispatch({ type: types.system.running_command, cmd }) socket.actions.run_system_command(cmd) .then(data => { dispatch({ type: types.system.command_output, data: data, }) }) } export const listDirectory = (opt) => (dispatch) => { dispatch({ type: types.system.listing_directory, opt }) socket.actions.list_directory(opt) .then(data => { dispatch({ type: types.system.list_directory, data: data, }) }) } export const changeTool = (tool) => { return { type: types.app.change_tool, tool } } export const enqueue_test_task = (dataset) => dispatch => { const task = { module: 'test', activity: 'cpu', dataset: dataset, } return actions.queue.add_task(task) }