@extends('portal.layouts.app') @section('content') @if ($documentTypes)

{{ trans('portal.documents.filter.heading') }}

{{ trans('portal.documents.filter.reset') }}
@endif

{{ trans('portal.documents.table.title') }}

@if ($documents->isEmpty())

{{ trans('portal.documents.empty_title') }}

{{ trans('portal.documents.empty_description') }}

@else
@foreach ($documents as $document) @php $expired = $service->isExpired($document); $expiringSoon = $service->isExpiringSoon($document); $badge = $expired ? 'rejected' : ($expiringSoon ? 'pending' : 'approved'); $badgeLabel = $expired ? trans('portal.documents.status.expired') : ($expiringSoon ? trans('portal.documents.status.expiring_soon') : trans('portal.documents.status.valid')); @endphp @endforeach
{{ trans('portal.documents.table.title_col') }} {{ trans('portal.documents.table.type') }} {{ trans('portal.documents.table.document_number') }} {{ trans('portal.documents.table.issue_date') }} {{ trans('portal.documents.table.expiry_date') }} {{ trans('portal.documents.table.status') }}
{{ $document->title }} {{ ucfirst(str_replace('_', ' ', $document->document_type)) }} {{ $document->document_number ?? '—' }} {{ $document->issue_date?->format('Y-m-d') ?? '—' }} {{ $document->expiry_date?->format('Y-m-d') ?? '—' }} {{ $badgeLabel }}
{{ trans('portal.documents.pagination_summary', [ 'from' => $documents->firstItem(), 'to' => $documents->lastItem(), 'total' => $documents->total(), ]) }}
@if ($documents->previousPageUrl()) {{ trans('portal.requests.pagination_previous') }} @endif @if ($documents->nextPageUrl()) {{ trans('portal.requests.pagination_next') }} @endif
@endif
@endsection