From 89467f19b929b742c35ae14d89abb3ca816ec435 Mon Sep 17 00:00:00 2001 From: Martin Kagamino Lehoux Date: Tue, 11 Aug 2026 20:36:48 +0200 Subject: feat: add interactive ride profile --- web/server.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'web/server.go') 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) { -- cgit v1.2.3