From 30c1f003acc002fb4e27ae658db3d88a0de4a608 Mon Sep 17 00:00:00 2001 From: DariusIII Date: Sun, 30 Nov 2025 22:52:42 +0100 Subject: [PATCH] Fix role expiry display --- resources/views/admin/users/edit.blade.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/resources/views/admin/users/edit.blade.php b/resources/views/admin/users/edit.blade.php index 02b7d5384..e5c1912bd 100644 --- a/resources/views/admin/users/edit.blade.php +++ b/resources/views/admin/users/edit.blade.php @@ -108,7 +108,9 @@ @php $expiryDate = \Carbon\Carbon::parse($user->rolechangedate); $isExpired = $expiryDate->isPast(); - $daysUntilExpiry = $expiryDate->diffInDays(now()); + $daysUntilExpiry = abs($expiryDate->diffInDays(now())); + $totalHours = abs($expiryDate->diffInHours(now())); + $hoursUntilExpiry = abs($totalHours % 24); @endphp @if($isExpired) @@ -118,6 +120,10 @@ Expiring Soon + @elseif($daysUntilExpiry <= 30) + + Active + @else Active @@ -289,7 +295,7 @@

@if($daysUntilExpiry <= 7 && !$isExpired)

- {{ $daysUntilExpiry }} day{{ $daysUntilExpiry != 1 ? 's' : '' }} and {{ $expiryDate->diffInHours(now()) % 24 }} hour{{ ($expiryDate->diffInHours(now()) % 24) != 1 ? 's' : '' }} remaining + {{ $daysUntilExpiry }} day{{ $daysUntilExpiry != 1 ? 's' : '' }} and {{ $hoursUntilExpiry }} hour{{ $hoursUntilExpiry != 1 ? 's' : '' }} remaining

@endif