trails/packages
Ullrich Schäfer 4754c229b9
profile-weekly-distance: make the chart legible (axis, grid, tracks, hover)
Addresses feedback that a lone bar conveyed nothing. Rewrite WeeklyDistanceChart
as a proper SVG chart:
- y-scale topped at the busiest week with 0 / half / peak gridlines + km labels;
- faint per-week track columns so the 12-week axis is always visible (empty
  weeks read as gaps, not nothing — no more floating bar);
- oldest→newest date bounds on the x-axis;
- a hover readout naming the week + its distance ("Week of {{date}} · X km").

i18n adds profileStats.weekOf. Component test updated for the SVG structure
(bar per non-zero week, peak-topped scale, hover readout). typecheck + lint +
unit (journal 322) green; verified in the browser.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-13 08:50:01 +02:00
..
api activity-sport-type: schema, contract, write/read paths, federation 2026-06-12 14:11:41 +02:00
db activity-sport-type: schema, contract, write/read paths, federation 2026-06-12 14:11:41 +02:00
fit chore(deps): bump the production group across 1 directory with 30 updates 2026-06-07 09:48:14 +00:00
gpx journal-elevation-profile: elevation chart + map↔chart sync 2026-06-12 15:34:45 +02:00
i18n profile-weekly-distance: make the chart legible (axis, grid, tracks, hover) 2026-06-13 08:50:01 +02:00
jobs build(deps): Bump the production group across 1 directory with 21 updates 2026-06-11 19:22:35 +00:00
map-core Add tests to all packages, remove passWithNoTests 2026-04-13 00:48:27 +02:00
sentry-config Fix sentry-config typecheck: explicit types: [node] in tsconfig 2026-04-18 00:43:48 +02:00
types one source of truth for Route/Activity shapes; enforce api contracts 2026-06-10 07:39:50 +02:00