fix(workout): вертикальные линии на графике теперь по реальному времени
Gitea Actions Demo / build_and_push (push) Successful in 48s Details

X серых линий брался как index * zoom (категорийная шкала), а ось X —
time-шкала с нерегулярными интервалами (паузы/стоянки), поэтому линия
смещалась от момента на карте. Теперь позиция берётся из
chart.getDatasetMeta(0).data[idx].x (реальный пиксель time-шкалы Chart.js).
This commit is contained in:
artem 2026-09-05 14:22:04 +03:00
parent 21054afa43
commit 5e52b0eb2f
1 changed files with 1 additions and 1 deletions

View File

@ -40,7 +40,7 @@ class LineWithLineController extends LineController {
// pixel position must come from Chart.js itself, not from index * zoom.
const meta = this.chart.getDatasetMeta(0);
for (const i in xVertical) {
const idx = Number(i);
const idx = Number(xVertical[i]);
const point = meta.data[idx] as { x?: number } | undefined;
const x = point?.x ?? NaN;
if (!Number.isFinite(x)) {