diff options
Diffstat (limited to 'app/client/socket.js')
| -rw-r--r-- | app/client/socket.js | 20 |
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, |
