summaryrefslogtreecommitdiff
path: root/app/client/socket.js
diff options
context:
space:
mode:
Diffstat (limited to 'app/client/socket.js')
-rw-r--r--app/client/socket.js20
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 }