spreadlab/web/src
Justin Visser da1d86aba7 web: reach-over-time chart with playhead, slice 5 of M3
Hand-rolled SVG as decided: dashed percent grid, one cumulative curve
per panel in its accent color, end labels via the shared formatPct, and
a playhead line with per-curve dots synced to the global round. The
cumulative-at-round counting moved into lib/reach.ts so the panel stats
and the chart cannot disagree.
2026-06-10 17:39:21 +02:00
..
assets web: the dashboard page, slice 3 of M3 2026-06-10 16:55:14 +02:00
components web: reach-over-time chart with playhead, slice 5 of M3 2026-06-10 17:39:21 +02:00
composables web: playback, slice 4 of M3 2026-06-10 17:15:38 +02:00
lib web: reach-over-time chart with playhead, slice 5 of M3 2026-06-10 17:39:21 +02:00
presets web: the dashboard page, slice 3 of M3 2026-06-10 16:55:14 +02:00
types api: POST /api/scenario returns result plus graph topology (M3 slice 1) 2026-06-10 15:48:48 +02:00
App.vue web: reach-over-time chart with playhead, slice 5 of M3 2026-06-10 17:39:21 +02:00
main.ts web: scaffold Vue 3 + Vite app (create-vue, lean options) 2026-06-10 12:55:43 +02:00