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