|
|
|
|
@ -455,7 +455,7 @@ func (s *Server) broadcastRaceEvent(event derby.Event) {
|
|
|
|
|
|
|
|
|
|
case derby.EventRaceComplete:
|
|
|
|
|
s.logger.Info("Broadcasting race complete event")
|
|
|
|
|
s.sendRaceEventToAllClients("event: race-status\ndata: <div id='status-indicator' class='w-25 h-50 badge bg-info'>Race Complete</div>\n\n")
|
|
|
|
|
s.sendRaceEventToAllClients("event: race-status\ndata: <div id='status-indicator' class='w-25 h-50 badge bg-warning'>Race Complete</div>\n\n")
|
|
|
|
|
s.db.SaveHeatResult(heatResult)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@ -719,6 +719,8 @@ func (s *Server) handleReset() http.HandlerFunc {
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
s.sendRaceEventToAllClients("event: race-status\ndata: <div id='status-indicator' class='w-25 h-50 badge bg-warning'>Ready</div>\n\n")
|
|
|
|
|
|
|
|
|
|
w.Header().Set("Content-Type", "application/json")
|
|
|
|
|
w.Write([]byte(`{"status": "reset"}`))
|
|
|
|
|
}
|
|
|
|
|
@ -1689,7 +1691,7 @@ func (s *Server) handleNextHeat() http.HandlerFunc {
|
|
|
|
|
Event: *heatData,
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
s.sendRaceEventToAllClients("event: race-status\ndata: <div id='status-indicator' class='w-25 h-50 badge bg-info'>Idle</div>\n\n")
|
|
|
|
|
s.sendRaceEventToAllClients("event: race-status\ndata: <div id='status-indicator' class='w-25 h-50 badge bg-primary'>Idle</div>\n\n")
|
|
|
|
|
|
|
|
|
|
w.WriteHeader(http.StatusOK)
|
|
|
|
|
json.NewEncoder(w).Encode(map[string]string{"status": "success"})
|
|
|
|
|
@ -1736,7 +1738,7 @@ func (s *Server) handlePreviousHeat() http.HandlerFunc {
|
|
|
|
|
Event: *heatData,
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
s.sendRaceEventToAllClients("event: race-status\ndata: <div id='status-indicator' class='w-25 h-50 badge bg-info'>Idle</div>\n\n")
|
|
|
|
|
s.sendRaceEventToAllClients("event: race-status\ndata: <div id='status-indicator' class='w-25 h-50 badge bg-primary'>Idle</div>\n\n")
|
|
|
|
|
|
|
|
|
|
w.WriteHeader(http.StatusOK)
|
|
|
|
|
json.NewEncoder(w).Encode(map[string]string{"status": "success"})
|
|
|
|
|
@ -1777,7 +1779,7 @@ func (s *Server) handleRerunHeat() http.HandlerFunc {
|
|
|
|
|
Event: *heatData,
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
s.sendRaceEventToAllClients("event: race-status\ndata: <div id='status-indicator' class='w-25 h-50 badge bg-info'>Idle</div>\n\n")
|
|
|
|
|
s.sendRaceEventToAllClients("event: race-status\ndata: <div id='status-indicator' class='w-25 h-50 badge bg-primary'>Idle</div>\n\n")
|
|
|
|
|
|
|
|
|
|
w.WriteHeader(http.StatusOK)
|
|
|
|
|
json.NewEncoder(w).Encode(map[string]string{"status": "success"})
|
|
|
|
|
@ -1819,7 +1821,7 @@ func (s *Server) handleSetRacingGroup() http.HandlerFunc {
|
|
|
|
|
Event: heatResults,
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
s.sendRaceEventToAllClients("event: race-status\ndata: <div id='status-indicator' class='w-25 h-50 badge bg-info'>Idle</div>\n\n")
|
|
|
|
|
s.sendRaceEventToAllClients("event: race-status\ndata: <div id='status-indicator' class='w-25 h-50 badge bg-primary'>Idle</div>\n\n")
|
|
|
|
|
|
|
|
|
|
w.WriteHeader(http.StatusOK)
|
|
|
|
|
json.NewEncoder(w).Encode(map[string]string{"status": "success"})
|
|
|
|
|
|