From d2858302efa491b35497530e1f880f79214385b1 Mon Sep 17 00:00:00 2001 From: jordi fita mas Date: Wed, 20 Dec 2023 18:53:07 +0100 Subject: [PATCH] Parse only campsite type and dates when getting booking form If i parse everything, then the campsite type options no longer have their minimum values preset, meaning that people have to input each and every one of them. --- pkg/booking/public.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkg/booking/public.go b/pkg/booking/public.go index 2a67cb9..db884ec 100644 --- a/pkg/booking/public.go +++ b/pkg/booking/public.go @@ -38,7 +38,10 @@ func (h *PublicHandler) Handler(user *auth.User, company *auth.Company, conn *da switch r.Method { case http.MethodGet: page := newPublicPage(r.Context(), company, conn, user.Locale) - _ = page.Form.Parse(r) // Get query parameters, if any + _ = r.ParseForm() + page.Form.CampsiteType.FillValue(r) + page.Form.ArrivalDate.FillValue(r) + page.Form.DepartureDate.FillValue(r) page.MustRender(w, r, user, company, conn) case http.MethodPost: makeReservation(w, r, user, company, conn)