@section('title', 'Arsip Dokumen Terintegrasi')
Arsip Dokumen Terintegrasi
Total {{ $archives->total() }} Dokumen
@forelse($archives as $doc) @empty @endforelse
Nama Dokumen Jenis Relasi Data Tgl Upload Uploader Aksi
@if(Str::contains($doc->mime_type, 'pdf')) @elseif(Str::contains($doc->mime_type, 'image')) @else @endif
{{ $doc->original_name }}
{{ number_format($doc->size / 1024, 1) }} KB • {{ strtoupper(explode('/', $doc->mime_type)[1] ?? 'FILE') }}
@php $kindBadge = match($doc->kind) { 'po' => 'bg-info-subtle text-info', 'delivery' => 'bg-primary-subtle text-primary', 'invoice' => 'bg-warning-subtle text-warning', default => 'bg-light text-dark' }; @endphp {{ $doc->kind === 'po' ? 'Purchase Order' : ($doc->kind === 'delivery' ? 'Surat Jalan' : 'Invoice') }} @if($doc->documentable) @php $route = match($doc->kind) { 'po' => route('purchase-orders.show', $doc->documentable), 'delivery' => route('deliveries.show', $doc->documentable), 'invoice' => route('invoices.show', $doc->documentable), default => '#' }; $label = match($doc->kind) { 'po' => $doc->documentable->po_number, 'delivery' => $doc->documentable->delivery_number, 'invoice' => $doc->documentable->invoice_number, default => '-' }; @endphp {{ $label }} @else Data dihapus @endif
{{ $doc->created_at?->translatedFormat('d M Y') }}
{{ $doc->created_at?->format('H:i') }} WIB
{{ strtoupper(substr($doc->uploader?->name ?? 'S', 0, 1)) }}
{{ $doc->uploader?->name ?? 'System' }}
Belum ada dokumen dalam arsip.