From 648d4f066ae415a4300c8067a9a926eeaeac9d3c Mon Sep 17 00:00:00 2001 From: Dustin Pianalto Date: Fri, 7 Mar 2025 19:44:13 -0900 Subject: [PATCH] update results at race end --- web/server.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/web/server.go b/web/server.go index 70dfe9d..e4e5849 100644 --- a/web/server.go +++ b/web/server.go @@ -442,6 +442,15 @@ func (s *Server) broadcastRaceEvent(event derby.Event) { case derby.EventRaceComplete: s.logger.Info("Broadcasting race complete event") s.sendRaceEventToAllClients("event: race-status\ndata:
Race Complete
\n\n") + heatGroup, _ := s.db.GetCurrentRacingGroup() + heatResults, _ := s.db.GetHeatResults(heatGroup.ID) + component := templates.ResultsDisplay(heatResults) + var sb strings.Builder + err := component.Render(context.Background(), &sb) + if err != nil { + s.logger.Error("Failed to render current heat results", "error", err) + } + s.sendAdminEventToAllClients(fmt.Sprintf("event: results\ndata: %s\n\n", sb.String())) } }