Add Laps section to activity detail page #14

Merged
philip merged 2 commits from feature/tcx-laps into master 2026-06-24 20:07:27 +00:00
Owner

Map TotalTimeSeconds and DistanceMeters on TcxLap, add a GeoLap record and
TcxDatabase.collectGeoLaps() (mirroring GeoPoint/collectGeoPoints), thread laps
through ActivityDetailViewModel, and render a pace bar chart and table on the
activityDetail page after Track. All lap arithmetic is null-safe via new
ValueHelpers overloads.

Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com

Map TotalTimeSeconds and DistanceMeters on TcxLap, add a GeoLap record and TcxDatabase.collectGeoLaps() (mirroring GeoPoint/collectGeoPoints), thread laps through ActivityDetailViewModel, and render a pace bar chart and table on the activityDetail page after Track. All lap arithmetic is null-safe via new ValueHelpers overloads. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Add Laps section to activity detail page
All checks were successful
/ ci-build (push) Successful in 1m16s
/ ci-build (pull_request) Successful in 21s
3cabf82673
Map TotalTimeSeconds and DistanceMeters on TcxLap, add a GeoLap record and
TcxDatabase.collectGeoLaps() (mirroring GeoPoint/collectGeoPoints), thread laps
through ActivityDetailViewModel, and render a pace bar chart and table on the
activityDetail page after Track. All lap arithmetic is null-safe via new
ValueHelpers overloads.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Refactor columns
All checks were successful
/ ci-build (push) Successful in 23s
/ ci-build (pull_request) Successful in 19s
a0b7191ed2
Refactor columns
All checks were successful
/ ci-build (push) Successful in 22s
/ ci-build (pull_request) Successful in 19s
9b68023fd5
philip force-pushed feature/tcx-laps from 9b68023fd5
All checks were successful
/ ci-build (push) Successful in 22s
/ ci-build (pull_request) Successful in 19s
to 9e856d948d
All checks were successful
/ ci-build (pull_request) Successful in 19s
/ ci-build (push) Successful in 19s
2026-06-24 20:06:21 +00:00
Compare
philip merged commit 9e856d948d into master 2026-06-24 20:07:27 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
philip/fitbit-viewer!14
No description provided.