From c7dadabb7b1cdfb0548126aece3766b9d73a6b3f Mon Sep 17 00:00:00 2001
From: Christian Ferbar <5595808+ferbar@users.noreply.github.com>
Date: Sun, 6 Nov 2022 07:27:19 +0100
Subject: [PATCH] fix web_server javascript when in strict mode / local files
(#2270)
---
_static/webserver-v1.js | 4 ++--
_static/webserver-v1.min.js | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/_static/webserver-v1.js b/_static/webserver-v1.js
index f82011ae5..781253c0c 100644
--- a/_static/webserver-v1.js
+++ b/_static/webserver-v1.js
@@ -23,7 +23,7 @@ source.addEventListener('log', function (e) {
log.innerHTML += '' + e.data.substr(7, e.data.length - 11) + "\n";
});
-actions = [
+const actions = [
["switch", ["toggle"]],
["light", ["toggle"]],
["fan", ["toggle"]],
@@ -31,7 +31,7 @@ actions = [
["button", ["press"]],
["lock", ["lock", "unlock", "open"]],
];
-multi_actions = [
+const multi_actions = [
["select", "option"],
["number", "value"],
];
diff --git a/_static/webserver-v1.min.js b/_static/webserver-v1.min.js
index fe912baf0..5c6a80518 100644
--- a/_static/webserver-v1.min.js
+++ b/_static/webserver-v1.min.js
@@ -1 +1 @@
-const source=new EventSource("/events");source.addEventListener("log",function(t){const e=document.getElementById("log");let n=[["[1;31m","e"],["[0;33m","w"],["[0;32m","i"],["[0;35m","c"],["[0;36m","d"],["[0;37m","v"]],o="";for(const e of n)t.data.startsWith(e[0])&&(o=e[1]);""==o&&(e.innerHTML+=t.data+"\n"),e.innerHTML+=''+t.data.substr(7,t.data.length-11)+"\n"}),actions=[["switch",["toggle"]],["light",["toggle"]],["fan",["toggle"]],["cover",["open","close"]],["button",["press"]],["lock",["lock","unlock","open"]]],multi_actions=[["select","option"],["number","value"]],source.addEventListener("state",function(t){const e=JSON.parse(t.data);document.getElementById(e.id).children[1].innerText=e.state});const states=document.getElementById("states");let row,i=0;for(;row=states.rows[i];i++)if(row.children[2].children.length){for(const t of actions)if(row.classList.contains(t[0])){let e=row.id.substr(t[0].length+1);for(let n=0;n'+t.data.substr(7,t.data.length-11)+"\n"});const actions=[["switch",["toggle"]],["light",["toggle"]],["fan",["toggle"]],["cover",["open","close"]],["button",["press"]],["lock",["lock","unlock","open"]]];const multi_actions=[["select","option"],["number","value"]];source.addEventListener("state",function(t){const e=JSON.parse(t.data);document.getElementById(e.id).children[1].innerText=e.state});const states=document.getElementById("states");let row,i=0;for(;row=states.rows[i];i++)if(row.children[2].children.length){for(const t of actions)if(row.classList.contains(t[0])){let e=row.id.substr(t[0].length+1);for(let n=0;n