From f96667ee26ecd715c9022a1a8539f18ab8f3d6c3 Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Mon, 31 Mar 2025 22:05:35 +0530 Subject: [PATCH] Shift duration 24 hour exceeds warning added --- app/Filament/Resources/ShiftResource.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/app/Filament/Resources/ShiftResource.php b/app/Filament/Resources/ShiftResource.php index 6a05793..eceed4b 100644 --- a/app/Filament/Resources/ShiftResource.php +++ b/app/Filament/Resources/ShiftResource.php @@ -160,6 +160,18 @@ class ShiftResource extends Resource } else { + [$hRs, $miNs] = explode('.', $duration) + [0, 0]; // Ensure two parts + $hRs = (int) $hRs; + $miNs = (int) $miNs; + + $totalMinutes = $hRs * 60 + $miNs; + + if ($totalMinutes > 1440) { + $set('sDurationError', 'Duration exceeds 24 hours.'); + $set('duration', null); + $set('end_time', null); + return; + } $set('sDurationError', null); } })