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, 12 insertions, 8 deletions
diff --git a/app/client/socket.js b/app/client/socket.js
index 289fc4e..3528139 100644
--- a/app/client/socket.js
+++ b/app/client/socket.js
@@ -1,16 +1,24 @@
+import { store } from './store'
+
let socket = io.connect('/client')
let got_frame = false
socket.on('res', (data) => {
+ console.log(data.cmd)
switch (data.cmd) {
case 'get_last_frame':
- console.log('get last frame!')
if (data.res !== 'working') {
socket.emit('cmd', {
cmd: 'get_last_frame',
})
}
break
+ case 'get_params':
+ store.dispatch({
+ type: 'LOAD_PARAMS',
+ opt: data.payload,
+ })
+ break
default:
break
}
@@ -31,10 +39,6 @@ socket.on('frame', (data) => {
img.src = url
})
-socket.emit('cmd', {
- cmd: 'get_params',
-})
-
setTimeout(() => {
if (!got_frame) {
// socket.emit('cmd', {
@@ -43,14 +47,14 @@ setTimeout(() => {
}
}, 500)
-export function get_params(key, value) {
+export function get_params() {
socket.emit('cmd', {
cmd: 'get_params',
})
}
-export function send_param(key, value) {
+export function set_param(key, value) {
socket.emit('cmd', {
- cmd: 'send_param',
+ cmd: 'set_param',
payload: {
'key': key,
'value': value,