Rename car_number to number, time_ms to best_time_ms, update participant statuses, and redesign leaderboard with broadcast-style UI

This commit is contained in:
ut-masekela
2026-03-25 03:32:33 +02:00
parent a63ea60860
commit adc85b2b88
6 changed files with 232 additions and 212 deletions

View File

@@ -11,14 +11,14 @@ class CreateParticipant extends CreateRecord
protected function mutateFormDataBeforeCreate(array $data): array
{
$minutes = (int) ($data['time_minutes'] ?? 0);
$seconds = (int) ($data['time_seconds'] ?? 0);
$milliseconds = (int) ($data['time_milliseconds'] ?? 0);
$minutes = $data['time_minutes'] ?? null;
$seconds = $data['time_seconds'] ?? null;
$milliseconds = $data['time_milliseconds'] ?? null;
if ($minutes > 0 || $seconds > 0 || $milliseconds > 0) {
$data['time_ms'] = ($minutes * 60000) + ($seconds * 1000) + $milliseconds;
if ($minutes !== null || $seconds !== null || $milliseconds !== null) {
$data['best_time_ms'] = ((int)$minutes * 60000) + ((int)$seconds * 1000) + (int)$milliseconds;
} else {
$data['time_ms'] = null;
$data['best_time_ms'] = null;
}
unset($data['time_minutes'], $data['time_seconds'], $data['time_milliseconds']);