|
|
@@ -51,7 +51,11 @@ function applyPreset(days) {
|
|
|
|
|
|
// Kärbi kõik seeriad ühisesse ajavahemikku, et jooned algaksid ja lõpeksid koos.
|
|
|
function clipToCommonRange(series) {
|
|
|
- const active = series.filter((s) => Array.isArray(s.data) && s.data.length);
|
|
|
+ // "· täidetud" hajuvusmärgistused ei tohi ühist vahemikku määrata: viimane märge
|
|
|
+ // võib olla varasem kui viimane mõõtmine → muidu kärbitakse telg liiga vara ja
|
|
|
+ // kaob viimane tund (nt 17:00).
|
|
|
+ const isMarker = (s) => String(s.name || "").endsWith("· täidetud");
|
|
|
+ const active = series.filter((s) => Array.isArray(s.data) && s.data.length && !isMarker(s));
|
|
|
if (active.length < 2) return series;
|
|
|
const start = Math.max(...active.map((s) => s.data[0][0]));
|
|
|
const end = Math.min(...active.map((s) => s.data[s.data.length - 1][0]));
|