diff options
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) { |