|
|
|
@ -734,14 +734,6 @@ func (s *Server) handleHeats() http.HandlerFunc {
|
|
|
|
return
|
|
|
|
return
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Get racers from database
|
|
|
|
|
|
|
|
racers, err := s.db.GetRacers()
|
|
|
|
|
|
|
|
if err != nil {
|
|
|
|
|
|
|
|
s.logger.Error("Failed to get racers", "error", err)
|
|
|
|
|
|
|
|
http.Error(w, "Failed to get racers", http.StatusInternalServerError)
|
|
|
|
|
|
|
|
return
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Get selected group ID from query parameter
|
|
|
|
// Get selected group ID from query parameter
|
|
|
|
selectedGroupID := int64(0)
|
|
|
|
selectedGroupID := int64(0)
|
|
|
|
groupIDStr := r.URL.Query().Get("group_id")
|
|
|
|
groupIDStr := r.URL.Query().Get("group_id")
|
|
|
|
@ -753,7 +745,7 @@ func (s *Server) handleHeats() http.HandlerFunc {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// Render template
|
|
|
|
// Render template
|
|
|
|
component := templates.Heats(groups, racers, selectedGroupID, s.db)
|
|
|
|
component := templates.HeatsContent(selectedGroupID, groups, s.db)
|
|
|
|
if err := component.Render(r.Context(), w); err != nil {
|
|
|
|
if err := component.Render(r.Context(), w); err != nil {
|
|
|
|
s.logger.Error("Failed to render heats template", "error", err)
|
|
|
|
s.logger.Error("Failed to render heats template", "error", err)
|
|
|
|
http.Error(w, "Failed to render page", http.StatusInternalServerError)
|
|
|
|
http.Error(w, "Failed to render page", http.StatusInternalServerError)
|
|
|
|
|