@if($folders->isEmpty())

No folders assigned

Contact your administrator to get access to folders

@else
@foreach($folders as $folder) @php $folderDocs = $folder->documents; $folderRequiredDocs = $folderDocs->where('created_by', '!=', auth()->id()); $folderAcked = $folderRequiredDocs->filter(fn ($d) => in_array($d->id, $acknowledgedDocIds))->count(); $folderTotal = $folderDocs->count(); $folderRequiredTotal = $folderRequiredDocs->count(); $allAcked = $folderRequiredTotal > 0 && $folderAcked === $folderRequiredTotal; $typeColors = [ 'controlled_documents' => ['badge' => 'bg-blue-50 text-blue-700', 'icon' => 'text-blue-500', 'bar' => 'bg-blue-500'], 'records' => ['badge' => 'bg-emerald-50 text-emerald-700', 'icon' => 'text-emerald-500', 'bar' => 'bg-emerald-500'], 'bulletins' => ['badge' => 'bg-amber-50 text-amber-700', 'icon' => 'text-amber-500', 'bar' => 'bg-amber-500'], ]; $tc = $typeColors[$folder->document_type] ?? ['badge' => 'bg-surface-100 text-surface-600', 'icon' => 'text-surface-400', 'bar' => 'bg-surface-400']; $pct = $folderTotal > 0 ? round(($folderAcked / $folderTotal) * 100) : 0; $ancestors = collect(); $node = $folder->parent; while ($node) { $ancestors->prepend($node->name); $node = $node->parent; } $hasAncestors = $ancestors->isNotEmpty(); $breadcrumb = $ancestors->concat([$folder->name])->implode(' / '); @endphp @php $folderAckedIds = $folderRequiredDocs->filter(fn ($d) => in_array($d->id, $acknowledgedDocIds))->pluck('id')->values(); @endphp
@if($hasAncestors)

{{ $breadcrumb }}

@endif

{{ $folder->name }}

{{ \App\Models\Folder::TYPES[$folder->document_type] ?? $folder->document_type }}

@if($folder->pivot->can_write ?? false) @endif @if($folder->pivot->can_create_subfolder ?? false) @endif {{ $folderTotal }} {{ Str::plural('doc', $folderTotal) }}
@if($folderDocs->isEmpty())

No documents in this folder yet

@else
@if($folder->document_type === 'controlled_documents') @endif @foreach($folderDocs as $document) @if($folder->document_type === 'controlled_documents') @endif @endforeach
Doc No. TitleVer. Effective DateActions
{{ $document->doc_number ?? '—' }} {{ $document->title }} @if($document->file_name) {{ $document->file_size_formatted }} @endif v{{ $document->version }} {{ $document->effective_date?->format('d M Y') ?? '—' }}
@if($document->file_path) @endif @if((int) $document->created_by === (int) auth()->id()) Uploaded by you @else @endif
@endif
@endforeach
@endif