diff options
author | lonkaars <loek@pipeframe.xyz> | 2024-04-08 19:07:00 +0200 |
---|---|---|
committer | lonkaars <loek@pipeframe.xyz> | 2024-04-08 19:07:08 +0200 |
commit | c443ee613b0ece6f66288f718fadcc3b00797a5e (patch) | |
tree | 2c495d75ed74e36a18875b7954a2170104568f20 /ui/js | |
parent | dcdb47f24057f42b600856064ab2e45ac252f9dd (diff) |
implement SOS dialog
Diffstat (limited to 'ui/js')
-rw-r--r-- | ui/js/api.js | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/ui/js/api.js b/ui/js/api.js index 7f11c17..9660d08 100644 --- a/ui/js/api.js +++ b/ui/js/api.js @@ -40,13 +40,18 @@ const api = { var table = document.getElementById("myTable"); var row = table.insertRow(1); // Insert row at the top of the table var cell = row.insertCell(0); // Insert cell into the row - cell.innerHTML = msg; // Add content to the cell with incremented counter + cell.innerHTML = msg.storingBericht; // Add content to the cell with incremented counter var size = table.rows.length; var lastRowIndex = table.rows.length - 1; // Index of the last row if (size > 11) { // Check if there is more than one row (excluding the header row) table.deleteRow(lastRowIndex); // Delete the last row } + + api.update.sos(msg.statusSOS); }, + sos: on => { + document.getElementById("sosDialog")[on ? "showModal" : "close"](); + } }, msg: { send: { @@ -82,6 +87,11 @@ const api = { send({ type: 'cctv', on }); api.update.cctv(on); }, + sos: el => { + var statusSOS = el.value == "true"; + send({ type: 'sosBericht', statusSOS }); + api.update.sos(statusSOS); + } }, handle: { helloWorld: msg => console.log(msg), @@ -98,7 +108,7 @@ const api = { msg.snelHedenverlating.average(), ]), autoPerZone: msg => api.update.carCount(msg.autos), - sosBericht: msg => api.update.notifications(msg.storingBericht), + sosBericht: msg => api.update.notifications(msg), }, }, }; |