diff --git a/web/server.go b/web/server.go index 3bb7a81..5e4814c 100644 --- a/web/server.go +++ b/web/server.go @@ -931,7 +931,7 @@ func (s *Server) handleValidateCarNumber() http.HandlerFunc { return func(w http.ResponseWriter, r *http.Request) { carNumber := r.URL.Query().Get("car_number") if carNumber == "" { - http.Error(w, "Car number is required", http.StatusBadRequest) + http.Error(w, "
Car number is required
", http.StatusBadRequest) return } diff --git a/web/templates/register.templ b/web/templates/register.templ index 9c397cc..2a3443d 100644 --- a/web/templates/register.templ +++ b/web/templates/register.templ @@ -34,7 +34,7 @@ templ RegisterForm(groups []models.Group, isAdmin bool) { hx-target="#racer-form-message" hx-swap="innerHTML" hx-on::before-request="return validateForm()" - hx-on::after-request="if(event.detail.successful) { + hx-on::after-request="if(event.detail.successful && !event.detail.xhr.response.includes('danger')) { document.getElementById('racer-form').reset(); setTimeout(function() { document.getElementById('racer-form-message').innerHTML = ''; @@ -65,16 +65,9 @@ templ RegisterForm(groups []models.Group, isAdmin bool) { hx-get="/api/validate/car-number" hx-trigger="change" hx-target="next .invalid-feedback" - hx-indicator="#car-number-indicator" hx-swap="outerHTML" />
-
-
- Loading... -
- Checking availability... -
diff --git a/web/templates/register_templ.go b/web/templates/register_templ.go index 13b0531..fc57f31 100644 --- a/web/templates/register_templ.go +++ b/web/templates/register_templ.go @@ -89,7 +89,7 @@ func RegisterForm(groups []models.Group, isAdmin bool) templ.Component { templ_7745c5c3_Var3 = templ.NopComponent } ctx = templ.ClearChildren(ctx) - templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 3, "

Racer Registration

Loading...
Checking availability...