New recorded-routes service (@Service() + httpResource() signals) calling GET list / GET {id} / GET {id}/analysis — the web finally consumes api/recorded-routes (today the map-tracker is IndexedDB-only).
/tracker/activities list page + /tracker/activities/:id report page (@defer wrapper keeps maplibre-gl out of the route chunk): route colored walk/run/rest via match-expression styling, fastest/slowest underlay, rest markers, splits table with map-flash on hover, headline totals.
Graceful degrade: report renders route + stats from detail even when the analysis endpoint 404s ("analysis pending").
route-manifest + Transloco keys per repo rules. NOT touching libraries/platform/activity-tracking-* (unrelated telemetry).
Stretch (separate follow-up): web capture parity + upload.
Part of epic #983.
- New `recorded-routes` service (`@Service()` + `httpResource()` signals) calling GET list / GET {id} / GET {id}/analysis — the web finally consumes `api/recorded-routes` (today the map-tracker is IndexedDB-only).
- `/tracker/activities` list page + `/tracker/activities/:id` report page (@defer wrapper keeps maplibre-gl out of the route chunk): route colored walk/run/rest via match-expression styling, fastest/slowest underlay, rest markers, splits table with map-flash on hover, headline totals.
- Graceful degrade: report renders route + stats from detail even when the analysis endpoint 404s ("analysis pending").
- route-manifest + Transloco keys per repo rules. NOT touching `libraries/platform/activity-tracking-*` (unrelated telemetry).
- Stretch (separate follow-up): web capture parity + upload.
Resolved in spikersoft-angular PR #622 (merged to master). /tracker/activities list + /tracker/activities/:id report (defer-wrapped, own maplibre map), recorded-routes @Service() with httpResource() signals, AnalysisLayerService (walk/run/rest coloring, fastest/slowest underlay, rest-marker popups), splits table with map-flash on hover, route-manifest + Transloco per repo rules. Full nx test spikersoft green (3,840 passed incl. 33 new); dev build succeeds. Analysis sections light up now that backend PR #526 is merged (deploy pending); until deployed the page shows the designed "analysis pending" degrade. Closing.
Resolved in spikersoft-angular PR #622 (merged to `master`). `/tracker/activities` list + `/tracker/activities/:id` report (defer-wrapped, own maplibre map), recorded-routes `@Service()` with `httpResource()` signals, AnalysisLayerService (walk/run/rest coloring, fastest/slowest underlay, rest-marker popups), splits table with map-flash on hover, route-manifest + Transloco per repo rules. Full `nx test spikersoft` green (3,840 passed incl. 33 new); dev build succeeds. Analysis sections light up now that backend PR #526 is merged (deploy pending); until deployed the page shows the designed "analysis pending" degrade. Closing.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Part of epic #983.
recorded-routesservice (@Service()+httpResource()signals) calling GET list / GET {id} / GET {id}/analysis — the web finally consumesapi/recorded-routes(today the map-tracker is IndexedDB-only)./tracker/activitieslist page +/tracker/activities/:idreport page (@defer wrapper keeps maplibre-gl out of the route chunk): route colored walk/run/rest via match-expression styling, fastest/slowest underlay, rest markers, splits table with map-flash on hover, headline totals.libraries/platform/activity-tracking-*(unrelated telemetry).Resolved in spikersoft-angular PR #622 (merged to
master)./tracker/activitieslist +/tracker/activities/:idreport (defer-wrapped, own maplibre map), recorded-routes@Service()withhttpResource()signals, AnalysisLayerService (walk/run/rest coloring, fastest/slowest underlay, rest-marker popups), splits table with map-flash on hover, route-manifest + Transloco per repo rules. Fullnx test spikersoftgreen (3,840 passed incl. 33 new); dev build succeeds. Analysis sections light up now that backend PR #526 is merged (deploy pending); until deployed the page shows the designed "analysis pending" degrade. Closing.