From 1e8efcdb7e7747072e83bda3d4a7f0b3810a439d Mon Sep 17 00:00:00 2001 From: Martin Kagamino Lehoux Date: Thu, 27 Aug 2026 08:05:58 +0200 Subject: Lint & fix --- web/ride-filters.go | 16 ++++------------ web/templates.templ | 6 ++++-- 2 files changed, 8 insertions(+), 14 deletions(-) (limited to 'web') diff --git a/web/ride-filters.go b/web/ride-filters.go index 2282b8d..0bb97d8 100644 --- a/web/ride-filters.go +++ b/web/ride-filters.go @@ -2,6 +2,7 @@ package web import ( "net/url" + "slices" "strconv" "time" @@ -219,7 +220,7 @@ func parseRideRideTypesFilter(values []string) []ride.RideType { continue } rideType := ride.RideType(value) - if containsRideType(set, rideType) { + if slices.Contains(set, rideType) { continue } set = append(set, rideType) @@ -240,21 +241,12 @@ func defaultRideTypes() []ride.RideType { } } -func containsRideType(types []ride.RideType, target ride.RideType) bool { - for _, candidate := range types { - if candidate == target { - return true - } - } - return false -} - func rideTypesEqual(a, b []ride.RideType) bool { if len(a) != len(b) { return false } for _, candidate := range a { - if !containsRideType(b, candidate) { + if !slices.Contains(b, candidate) { return false } } @@ -438,7 +430,7 @@ func rideMatchesFilters(item ride.StoredRide, filters RideFilters) bool { if filters.BikeType != nil && item.BikeType != *filters.BikeType { return false } - if len(filters.RideTypes) > 0 && !containsRideType(filters.RideTypes, item.RideType) { + if len(filters.RideTypes) > 0 && !slices.Contains(filters.RideTypes, item.RideType) { return false } return true diff --git a/web/templates.templ b/web/templates.templ index 6bf0154..8fbed0c 100644 --- a/web/templates.templ +++ b/web/templates.templ @@ -1,5 +1,7 @@ package web +import "slices" + templ Layout(title string, content templ.Component) { @@ -66,7 +68,7 @@ templ RidesContent(data RidesPageData) { Ride type
for _, opt := range rideTypeOptions { - + }
@@ -136,7 +138,7 @@ templ AnalyticsContent(data AnalyticsPageData) { Ride type
for _, opt := range rideTypeOptions { - + }
-- cgit v1.3