diff options
Diffstat (limited to 'ui/js/api.js')
-rw-r--r-- | ui/js/api.js | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/ui/js/api.js b/ui/js/api.js index 9660d08..48bd9e5 100644 --- a/ui/js/api.js +++ b/ui/js/api.js @@ -51,11 +51,24 @@ const api = { }, sos: on => { document.getElementById("sosDialog")[on ? "showModal" : "close"](); + }, + lfvReady: msg => { + var { ready } = msg; + document.getElementById("lfvReadyValue").innerText = ready ? "online" : "offline"; + var btn = document.getElementById("lfvReadyBtn") + if (ready) { + btn.removeAttribute("disabled"); + } else { + btn.setAttribute("disabled", true); + } + }, + start: () => { + document.getElementById("setupDialog").close(); } }, msg: { send: { - allState: () => send({ type: 'allState' }), + connected: () => send({ type: 'connected' }), helloWorld: () => send({ type: 'helloWorld' }), barrier: el => { var open = el.value == "true"; // string to boolean @@ -91,6 +104,10 @@ const api = { var statusSOS = el.value == "true"; send({ type: 'sosBericht', statusSOS }); api.update.sos(statusSOS); + }, + start: el => { + send({ type: 'start' }); + api.update.start(); } }, handle: { @@ -109,6 +126,7 @@ const api = { ]), autoPerZone: msg => api.update.carCount(msg.autos), sosBericht: msg => api.update.notifications(msg), + lfvReady: msg => api.update.lfvReady(msg), }, }, }; |