diff options
Diffstat (limited to 'app/client/socket.js')
| -rw-r--r-- | app/client/socket.js | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/app/client/socket.js b/app/client/socket.js index ea6f380..3f008ef 100644 --- a/app/client/socket.js +++ b/app/client/socket.js @@ -1,4 +1,5 @@ import { store } from './store' +import types from './types' import * as player from './live/player' let socket = io.connect('/client') @@ -45,6 +46,18 @@ socket.on('res', (data) => { console.log(data) }) +socket.on('system_res', (data) => { + console.log('system response', data) + switch (data.type) { + case 'command_output': + store.dispatch({ + type: types.system.command_output, + data: data, + }) + break + } +}) + socket.on('frame', player.onFrame) socket.on('status', (data) => { @@ -121,4 +134,11 @@ export function set_param(key, value) { } }) } +export function run_system_command(cmd) { + socket.emit('system', { + cmd: 'run_system_command', + payload: cmd, + }) +} + export { socket } |
