From add6cf5c33e39150b1a7aa71b102abe6bd063aa5 Mon Sep 17 00:00:00 2001 From: CaCO3 Date: Mon, 27 Feb 2023 14:38:46 +0100 Subject: [PATCH] catch empty values (#2096) Co-authored-by: CaCO3 --- sd-card/html/graph.html | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/sd-card/html/graph.html b/sd-card/html/graph.html index 5cc23ae7..315186b3 100644 --- a/sd-card/html/graph.html +++ b/sd-card/html/graph.html @@ -48,6 +48,43 @@ traceValue.x.push(time); + /* Catch empty fields */ + if (value == "" || isNaN(value)) { + if (traceValue.y.length > 0) { + value = traceValue.y[traceValue.y.length-1]; + } + else { + value = 0; + } + } + + if (preValue == "" || isNaN(preValue)) { + if (tracePreValue.y.length > 0) { + preValue = tracePreValue.y[tracePreValue.y.length-1]; + } + else { + preValue = 0; + } + } + + if (changeRate == "" || isNaN(changeRate)) { + if (traceChangeRate.y.length > 0) { + changeRate = traceChangeRate.y[traceChangeRate.y.length-1]; + } + else { + changeRate = 0; + } + } + + if (changeAbsolute == "" || isNaN(changeAbsolute)) { + if (traceChangeAbsolute.y.length > 0) { + changeAbsolute = traceChangeAbsolute.y[traceChangeAbsolute.y.length-1]; + } + else { + changeAbsolute = 0; + } + } + traceValue.y.push(value); tracePreValue.y.push(preValue); traceChangeRate.y.push(changeRate);