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())) } }