initial branch commit, improve countstate backend logic

- stacked component rough sketch
- gql data request pipeline layed out
This commit is contained in:
Christoph Kluge
2025-10-17 18:24:05 +02:00
parent 6efd6334bb
commit 714d6af7cd
12 changed files with 1267 additions and 55 deletions

View File

@@ -25,7 +25,7 @@
<script>
import uPlot from "uplot";
import { formatNumber, formatTime } from "../units.js";
import { formatNumber, formatDurationTime } from "../units.js";
import { getContext, onMount, onDestroy } from "svelte";
import { Card } from "@sveltestrap/sveltestrap";
@@ -162,7 +162,7 @@
{
label: "Runtime",
value: (u, ts, sidx, didx) =>
(didx == null) ? null : formatTime(ts, forNode),
(didx == null) ? null : formatDurationTime(ts, forNode),
}
];
// Y
@@ -226,14 +226,14 @@
if (series[i].id in extendedLegendData) {
return {
time: formatTime(plotData[0][idx], forNode),
time: formatDurationTime(plotData[0][idx], forNode),
value: plotData[sidx][idx],
user: extendedLegendData[series[i].id].user,
job: extendedLegendData[series[i].id].job,
};
} else {
return {
time: formatTime(plotData[0][idx], forNode),
time: formatDurationTime(plotData[0][idx], forNode),
value: plotData[sidx][idx],
user: '-',
job: '-',
@@ -457,7 +457,7 @@
scale: "x",
space: 35,
incrs: timeIncrs(timestep, maxX, forNode),
values: (_, vals) => vals.map((v) => formatTime(v, forNode)),
values: (_, vals) => vals.map((v) => formatDurationTime(v, forNode)),
},
{
scale: "y",