diff --git a/index.html b/index.html
index 9272f07..1a36dc1 100644
--- a/index.html
+++ b/index.html
@@ -3,35 +3,53 @@
@@ -78,6 +96,19 @@
}
}
+ function updateState(relayTag, state) {
+ const tag = relayTag.getElementsByClassName("state")[0];
+ if (state) {
+ tag.innerText = "Ein";
+ tag.classList.add("stateOn");
+ tag.classList.remove("stateOff");
+ } else {
+ tag.innerText = "Aus";
+ tag.classList.add("stateOff");
+ tag.classList.remove("stateOn");
+ }
+ }
+
function request(query = "") {
if (timeout) {
clearTimeout(timeout);
@@ -94,7 +125,7 @@
const relayData = data.relays[index];
const relayTag = document.getElementById("relay" + index) || create(index);
updateValue(relayTag, "name", "input", relayData.name);
- relayTag.getElementsByClassName("state")[0].innerText = relayData.state ? "Ein" : "Aus";
+ updateState(relayTag, relayData.state);
updateValue(relayTag, "onMillis", "input", relayData.onMillis);
updateValue(relayTag, "offMillis", "input", relayData.offMillis);
updateValue(relayTag, "initial", "select", relayData.initial);