summaryrefslogtreecommitdiff
path: root/web/server.go
diff options
context:
space:
mode:
authorMartin Kagamino Lehoux <martin@lehoux.net>2026-08-11 20:36:48 +0200
committerMartin Kagamino Lehoux <martin@lehoux.net>2026-08-11 20:36:48 +0200
commit89467f19b929b742c35ae14d89abb3ca816ec435 (patch)
tree70c39698fd6d58c94de3d29774a0e3bcacb2909c /web/server.go
parenta487d2410b485fe5234ab3066620f2fb999bdd1d (diff)
feat: add interactive ride profile
Diffstat (limited to 'web/server.go')
-rw-r--r--web/server.go7
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) {