aboutsummaryrefslogtreecommitdiff
path: root/ui/index.html
diff options
context:
space:
mode:
authorlonkaars <loek@pipeframe.xyz>2024-04-02 14:50:15 +0200
committerlonkaars <loek@pipeframe.xyz>2024-04-02 14:50:15 +0200
commit07b1d349d5a1f3cc69135cfe11e1fa46b048cd7b (patch)
tree36fea5010a4fe64664c7fa92c321303d25ca2fc0 /ui/index.html
parent656b3af4e3b13d6c810045345984783499bf29f9 (diff)
add more websocket communication specs
Diffstat (limited to 'ui/index.html')
-rw-r--r--ui/index.html88
1 files changed, 23 insertions, 65 deletions
diff --git a/ui/index.html b/ui/index.html
index 07c4141..61723a1 100644
--- a/ui/index.html
+++ b/ui/index.html
@@ -18,47 +18,33 @@
<div class="state_controls">
<ul>
<li class="list-item">
- <span class="dot"></span> Fotocellen
+ <span id="photocellValue" class="dot"></span> Fotocellen
<div class="buttons">
- <button onclick="onOffButton(this)" value="1">On</button>
- <button onclick="onOffButton(this)" value="0">Off</button>
+ <button value="true" onclick="api.msg.send.photocell(this)">On</button>
+ <button value="false" onclick="api.msg.send.photocell(this)">Off</button>
</div>
</li>
<li class="list-item">
- <span class="dot"></span> CCTV
+ <span id="cctvValue" class="dot"></span> CCTV
<div class="buttons">
- <button onclick="onOffButton(this)" value="1">On</button>
- <button onclick="onOffButton(this)" value="0">Off</button>
+ <button value="true" onclick="api.msg.send.cctv(this)">On</button>
+ <button value="false" onclick="api.msg.send.cctv(this)">Off</button>
</div>
</li>
<li class="list-item">
- <span class="dot"></span> Verlichting
+ <span id="barrierValue" class="dot"></span> Slagboom
<div class="buttons">
- <button onclick="onOffButton(this)" value="1">On</button>
- <button onclick="onOffButton(this)" value="0">Off</button>
+ <button value="true" onclick="api.msg.send.barrier(this)">Open</button>
+ <button value="false" onclick="api.msg.send.barrier(this)">Close</button>
</div>
</li>
<li class="list-item">
- <span class="dot"></span> Verkeerslicht
+ Matrixbord
<div class="buttons">
- <button onclick="onOffButton(this)" value="1">On</button>
- <button onclick="onOffButton(this)" value="0">Off</button>
- </div>
- </li>
- <li class="list-item">
- <span class="dot"></span> Slagboom
- <div class="buttons">
- <button onclick="onOffButton(this)" value="1">On</button>
- <button onclick="onOffButton(this)" value="0">Off</button>
- </div>
- </li>
- <li class="list-item">
- <span class="dot"></span> Matrixbord
- <div class="buttons">
- <select class="dropdown">
- <option value="wegafsluiting">Wegafsluiting</option>
- <option value="werkzaamheden">Werkzaamheden</option>
- <option value="uitschakelen">Uitschakelen</option>
+ <select class="dropdown" id="matrixValue" onchange="api.msg.send.matrix(this)">
+ <option value="road_closed">Wegafsluiting</option>
+ <option value="construction">Werkzaamheden</option>
+ <option value="disabled">Uitschakelen</option>
</select>
</div>
</li>
@@ -66,48 +52,20 @@
</div>
</details>
- <details>
- <summary>Lights</summary>
+ <details open>
+ <summary>Verlichting</summary>
<div class="light_controls">
- <ul>
- <li><button onclick="setPercentage(0)">0%</button></li>
- <li><button onclick="setPercentage(10)">10%</button></li>
- <li><button onclick="setPercentage(20)">20%</button></li>
- </ul>
- <div id="percentageDisplay">Percentage: 0%</div>
- <script>
- function setPercentage(percentage) {
- document.getElementById('percentageDisplay').innerText = `Percentage: ${percentage}%`;
- }
- </script>
+ <input type="range" min="0" max="100" step="1" value="0" oninput="api.msg.send.lights(this)"/>
+ <div>Felheid: <span id="lightsValue">0</span>%</div>
</div>
</details>
- <details>
- <summary>Traffic lights</summary>
+ <details open>
+ <summary>Stoplichten</summary>
<div class="traffic_light_controls">
- <button onclick="setStatus('Red')">Red</button>
- <button onclick="setStatus('Off')">Off</button>
- <div id="statusDisplay">Status: </div>
- <script>
- function setStatus(status) {
- document.getElementById('statusDisplay').innerText = `Status: ${status}`;
- }
- </script>
- </div>
- </details>
-
- <details>
- <summary>Barrier</summary>
- <div class="barrier_controls">
- <button onclick="setStatus('Open')">Open</button>
- <button onclick="setStatus('Close')">Close</button>
- <div id="statusDisplay">Status: </div>
- <script>
- function setStatus(status) {
- document.getElementById('statusDisplay').innerText = `Status: ${status}`;
- }
- </script>
+ <button value="red" onclick="api.msg.send.trafficLights(this)">Rood</button>
+ <button value="off" onclick="api.msg.send.trafficLights(this)">Uit</button>
+ <div>Status: <span id="trafficLightsValue"></span></div>
</div>
</details>