mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-27 19:26:36 +00:00
Set <=0 chart values to null so they render as gaps on a log graph (#25347)
This commit is contained in:
parent
604c00d772
commit
24736e36ff
@ -600,12 +600,32 @@ export class HaChartBase extends LitElement {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private _getSeries() {
|
private _getSeries() {
|
||||||
if (!Array.isArray(this.data)) {
|
const series = ensureArray(this.data).filter(
|
||||||
return this.data;
|
|
||||||
}
|
|
||||||
return this.data.filter(
|
|
||||||
(d) => !this._hiddenDatasets.has(String(d.name ?? d.id))
|
(d) => !this._hiddenDatasets.has(String(d.name ?? d.id))
|
||||||
);
|
);
|
||||||
|
const yAxis = (this.options?.yAxis?.[0] ?? this.options?.yAxis) as
|
||||||
|
| YAXisOption
|
||||||
|
| undefined;
|
||||||
|
if (yAxis?.type === "log") {
|
||||||
|
// set <=0 values to null so they render as gaps on a log graph
|
||||||
|
return series.map((d) =>
|
||||||
|
d.type === "line"
|
||||||
|
? {
|
||||||
|
...d,
|
||||||
|
data: d.data?.map((v) =>
|
||||||
|
Array.isArray(v)
|
||||||
|
? [
|
||||||
|
v[0],
|
||||||
|
typeof v[1] !== "number" || v[1] > 0 ? v[1] : null,
|
||||||
|
...v.slice(2),
|
||||||
|
]
|
||||||
|
: v
|
||||||
|
),
|
||||||
|
}
|
||||||
|
: d
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return series;
|
||||||
}
|
}
|
||||||
|
|
||||||
private _getDefaultHeight() {
|
private _getDefaultHeight() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user