From 26eff56cb2e5e5cfa81e6e9a83bb3c9f8c0e9558 Mon Sep 17 00:00:00 2001 From: Miguel Nogueira Date: Thu, 7 Aug 2025 22:29:42 +0100 Subject: [PATCH] feat: show invite expiration status in UI Signed-off-by: Miguel Nogueira --- .../dashboard/administration/invites.blade.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/resources/views/dashboard/administration/invites.blade.php b/resources/views/dashboard/administration/invites.blade.php index a3a7bcc..3a9b791 100644 --- a/resources/views/dashboard/administration/invites.blade.php +++ b/resources/views/dashboard/administration/invites.blade.php @@ -50,6 +50,7 @@ {{ __('Status') }} {{ __('Notified?') }} {{ __('Received at') }} + {{ __('Expiration') }} {{ __('Actions') }} @@ -87,6 +88,19 @@ {{ $invite->created_at->format('Y-m-d H:i') }} + + @php + $now = \Carbon\Carbon::now(); + $expiration = $invite->expiration; + $isExpired = $expiration < $now; + $expirationDate = $expiration->format('Y-m-d H:i'); + $relative = $isExpired ? __('EXPIRED') : $expiration->diffForHumans($now, ['parts' => 2, 'short' => true, 'syntax' => \Carbon\CarbonInterface::DIFF_RELATIVE_TO_NOW]); + $color = $isExpired ? 'danger' : 'info'; + @endphp + + {{ $relative }} + + @if(strtolower($invite->status) === 'pending')