From c4b990ada00ca377e35d941d6b7ddd3d532eb886 Mon Sep 17 00:00:00 2001 From: CaCO3 Date: Thu, 23 Mar 2023 21:22:48 +0100 Subject: [PATCH] fix missing value data --- sd-card/html/graph.html | 30 ++++++------------------------ 1 file changed, 6 insertions(+), 24 deletions(-) diff --git a/sd-card/html/graph.html b/sd-card/html/graph.html index 315186b3..8dcad980 100644 --- a/sd-card/html/graph.html +++ b/sd-card/html/graph.html @@ -50,39 +50,19 @@ /* Catch empty fields */ if (value == "" || isNaN(value)) { - if (traceValue.y.length > 0) { - value = traceValue.y[traceValue.y.length-1]; - } - else { - value = 0; - } + value = NaN; } if (preValue == "" || isNaN(preValue)) { - if (tracePreValue.y.length > 0) { - preValue = tracePreValue.y[tracePreValue.y.length-1]; - } - else { - preValue = 0; - } + preValue = NaN; } if (changeRate == "" || isNaN(changeRate)) { - if (traceChangeRate.y.length > 0) { - changeRate = traceChangeRate.y[traceChangeRate.y.length-1]; - } - else { - changeRate = 0; - } + changeRate = NaN; } if (changeAbsolute == "" || isNaN(changeAbsolute)) { - if (traceChangeAbsolute.y.length > 0) { - changeAbsolute = traceChangeAbsolute.y[traceChangeAbsolute.y.length-1]; - } - else { - changeAbsolute = 0; - } + changeAbsolute = NaN; } traceValue.y.push(value); @@ -104,6 +84,8 @@ var offsetValue = traceValue.y[0]; var offsetPreValue = tracePreValue.y[0]; + traceValue.connectgaps = true; + if (showRrelativeValues) { traceValue.y.forEach(function(part, index, arr) { arr[index] = arr[index] - offsetValue;