From 843fd11774531a4fd22456093b112506cbffbc18 Mon Sep 17 00:00:00 2001 From: Martin Kagamino Lehoux Date: Thu, 27 Aug 2026 22:30:35 +0200 Subject: Add Strava external link to ride detail --- web/rides.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'web/rides.go') diff --git a/web/rides.go b/web/rides.go index f59c0a4..c945801 100644 --- a/web/rides.go +++ b/web/rides.go @@ -53,7 +53,7 @@ func (s *Server) handleRide(w http.ResponseWriter, r *http.Request) { } if item.FitPath == "" && item.GPXPath == "" { slog.Info("Loaded ride detail without route", "ride_id", id) - kcore.RenderPage(r.Context(), RideDetailPage(RideDetailView{RideView: buildRideView(item), Notice: rideDetailNotice(r)}), w) + kcore.RenderPage(r.Context(), RideDetailPage(RideDetailView{RideView: buildRideView(item), ExternalURL: externalRideURL(item.ExternalID), Notice: rideDetailNotice(r)}), w) return } // Prefer FIT; fallback to GPX for legacy rides pending backfill. @@ -71,9 +71,10 @@ func (s *Server) handleRide(w http.ResponseWriter, r *http.Request) { } if err != nil { kcore.RenderPage(r.Context(), RideDetailPage(RideDetailView{ - RideView: buildRideView(item), - RouteError: "The recorded route is unavailable.", - Notice: rideDetailNotice(r), + RideView: buildRideView(item), + ExternalURL: externalRideURL(item.ExternalID), + RouteError: "The recorded route is unavailable.", + Notice: rideDetailNotice(r), }), w) return } -- cgit v1.3