diff --git a/src/App.svelte b/src/App.svelte index 3b052e7..7319a99 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -37,7 +37,7 @@ let updatingTimeout = 120000; let opened = false; let preventMove = false; - let devMode = true; + let devMode = false; //****************************************************variable section**********************************************************/ //******************************************************************************************************************************/ @@ -481,7 +481,7 @@ //if (debug) console.log("[i] status (arr)", ws); } else { updateWidget(statusJson); - //if (debug) console.log("[i] status (dgt)", ws, JSON.stringify(statusJson)); + if (debug) console.log("[i] status (dgt)", ws, JSON.stringify(statusJson)); } } } @@ -768,7 +768,7 @@ //widget.ws = selectedWs; widget.topic = settingsJson.root + "/" + config.id; - layout.push(widget); + if (setWidget !== "nil") layout.push(widget); if (widget.widget === "chart") { let input = getInput(); input.page = config.page; diff --git a/src/widgets/Anydata.svelte b/src/widgets/Anydata.svelte index 96a1e33..44cf967 100644 --- a/src/widgets/Anydata.svelte +++ b/src/widgets/Anydata.svelte @@ -2,6 +2,26 @@ export let widget; export let value; value = value; + + $: widget.status, blink(); + + let prevStatus; + + let green = false; + + function blink() { + if (widget.status) { + if (widget.status != prevStatus) { + setTimeout(stopBlink, 4000); + green = true; + } + prevStatus = widget.status; + } + } + + function stopBlink() { + green = false; + }
@@ -11,8 +31,8 @@
- + - +