@if (in_array('documents', $activeWidgets) && in_array('employees', user_modules())) @isset($upcomingDocumentExpiries)
@lang('modules.dashboard.documents')
{{ $upcomingDocumentExpiries->count() }} @lang('app.documents')
@forelse ($upcomingDocumentExpiries as $document) @php $expiryDate = \Carbon\Carbon::parse($document->expiry_date); $daysUntilExpiry = now()->diffInDays($expiryDate, false); $isExpired = $expiryDate->isPast(); $isExpiringSoon = $daysUntilExpiry <= 30 && !$isExpired; $isExpiringVerySoon = $daysUntilExpiry <= 7 && !$isExpired; @endphp
@if($isExpired) @elseif($isExpiringVerySoon) @elseif($isExpiringSoon) @else @endif
{{ $document->document_name }}
@if($document->document_number) #{{ $document->document_number }} @endif
@if($isExpired) @lang('app.expired') {{ $expiryDate->diffForHumans() }} @elseif($isExpiringVerySoon) @lang('app.expires') {{ $expiryDate->diffForHumans() }} @elseif($isExpiringSoon) @lang('app.expires') {{ $expiryDate->diffForHumans() }} @else @lang('app.expires') {{ $expiryDate->diffForHumans() }} @endif
{{ $expiryDate->format('M d, Y') }} @if($isExpired) @lang('app.expired') @elseif($isExpiringVerySoon) @lang('app.urgent') @elseif($isExpiringSoon) @lang('app.soon') @else @lang('app.valid') @endif
@empty

@lang('messages.noDocumentExpiries')

@endforelse {{-- @if($upcomingDocumentExpiries->count() > 5)
+{{ $upcomingDocumentExpiries->count() - 5 }} more documents
@endif --}}
@endisset @endif