generated from theradcoza/Laravel-Docker-Dev-Template
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:
@@ -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']);
|
||||
|
||||
Reference in New Issue
Block a user