diff options
| author | Martin Kagamino Lehoux <martin@lehoux.net> | 2026-08-11 20:36:48 +0200 |
|---|---|---|
| committer | Martin Kagamino Lehoux <martin@lehoux.net> | 2026-08-11 20:36:48 +0200 |
| commit | 89467f19b929b742c35ae14d89abb3ca816ec435 (patch) | |
| tree | 70c39698fd6d58c94de3d29774a0e3bcacb2909c /web/server.go | |
| parent | a487d2410b485fe5234ab3066620f2fb999bdd1d (diff) | |
feat: add interactive ride profile
Diffstat (limited to 'web/server.go')
| -rw-r--r-- | web/server.go | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/web/server.go b/web/server.go index 46fe66b..ee769f0 100644 --- a/web/server.go +++ b/web/server.go @@ -18,6 +18,7 @@ import ( "time" "github.com/martinlehoux/biking_home/config" + "github.com/martinlehoux/biking_home/mountain_pass" "github.com/martinlehoux/biking_home/ride" "github.com/martinlehoux/biking_home/rides" "github.com/martinlehoux/biking_home/strava" @@ -103,8 +104,12 @@ func (s *Server) handleRide(w http.ResponseWriter, r *http.Request) { }), w) return } + passes, err := mountain_pass.LoadMountainPasses(s.db) + if err != nil { + slog.Warn("Failed to load mountain passes for ride detail", "ride_id", id, "error", err) + } slog.Info("Loaded ride detail", "ride_id", id) - kcore.RenderPage(r.Context(), RideDetailPage(buildRideDetailView(item, parsed)), w) + kcore.RenderPage(r.Context(), RideDetailPage(buildRideDetailView(item, parsed, passes)), w) } func (s *Server) listRides(rideSort RideSort) ([]rides.Ride, error) { |