update results at race end

main
DustyP 9 months ago
parent e238fecb95
commit 648d4f066a

@ -442,6 +442,15 @@ func (s *Server) broadcastRaceEvent(event derby.Event) {
case derby.EventRaceComplete: case derby.EventRaceComplete:
s.logger.Info("Broadcasting race complete event") s.logger.Info("Broadcasting race complete event")
s.sendRaceEventToAllClients("event: race-status\ndata: <div id='status-indicator' class='w-25 h-100 d-inline-flex align-items-center justify-content-center badge bg-danger'>Race Complete</div>\n\n") s.sendRaceEventToAllClients("event: race-status\ndata: <div id='status-indicator' class='w-25 h-100 d-inline-flex align-items-center justify-content-center badge bg-danger'>Race Complete</div>\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()))
} }
} }

Loading…
Cancel
Save