trails/apps/journal/app
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
..
components profile-weekly-distance: make the chart legible (axis, grid, tracks, hover) 2026-06-13 08:50:01 +02:00
hooks Implement notifications + supporting fixes 2026-04-26 01:28:55 +02:00
jobs journal: typed job seam + Komoot credentials through the manager 2026-06-10 02:05:24 +02:00
lib profile-weekly-distance: weekly distance bar chart on the profile 2026-06-13 07:46:06 +02:00
routes profile-weekly-distance: weekly distance bar chart on the profile 2026-06-13 07:46:06 +02:00
entry.client.tsx Add legal pages, ToS acceptance, and alpha banner 2026-04-18 00:08:48 +02:00
entry.server.tsx Consolidate Sentry config into shared package; fix inconsistencies 2026-04-18 00:30:09 +02:00
root.tsx remove the map and ui shim packages 2026-06-10 07:47:59 +02:00
routes.ts feat(journal): Garmin activity import — provider, webhook pipeline, backfill (§1–5) 2026-06-07 17:47:22 +02:00
styles.css remove the map and ui shim packages 2026-06-10 07:47:59 +02:00