@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) @section('content') @include('layouts.navbars.auth.topnav', ['title' => 'Dokumen / Detail Pengajuan']) @php $document = $task->document; $overallStatus = $document->overall_status; $overallStatusMap = [ 'Approved' => ['Disetujui', 'bg-gradient-success', 'fas fa-check-circle'], 'Rejected' => ['Perlu Perbaikan', 'bg-gradient-danger', 'fas fa-times-circle'], 'Revisi' => ['Sudah Direvisi', 'bg-gradient-info', 'fas fa-redo'], 'Pending' => ['Menunggu Review', 'bg-gradient-warning', 'fas fa-clock'], ]; $overallDisplay = $overallStatusMap[$overallStatus] ?? [$overallStatus, 'bg-gradient-secondary', 'fas fa-info-circle']; $documentTypes = [ 'tds' => ['TDS', 'Technical Data Sheet', true], 'msds' => ['MSDS', 'Material Safety Data Sheet', true], 'sertifikat_halal' => ['Sertifikat Halal', 'Dokumen sertifikasi halal', false], 'halal_declaration' => ['Halal Declaration', 'Surat pernyataan halal', false], 'flowchart' => ['Flowchart', 'Diagram alur proses', false], 'others' => ['Dokumen Lainnya', 'Dokumen pendukung tambahan', false], ]; @endphp
Kembali @if ($overallStatus !== 'Approved') Perbaiki Dokumen @endif
@include('components.alert') {{-- Ringkasan pengajuan --}}

Detail Pengajuan Dokumen

{{ $task->material->nama_material ?? '-' }}

{{ $task->material->kode_material ?? '-' }}
{{ $overallDisplay[0] }}
Supplier
{{ $task->supplier->nama_vendor ?? '-' }}
PIC Supplier
{{ $task->nama_pic ?? '-' }}
{{ $task->email_pic ?? '-' }}
Terakhir Diperbarui
{{ $document->updated_at?->format('d/m/Y H:i') ?? '-' }}
{{-- Catatan reviewer --}}
Catatan dari Tim Halal

{{ $document->remarks ?: 'Belum ada catatan dari reviewer.' }}

{{-- Daftar dokumen --}}
Dokumen Terlampir

Periksa status dan buka file yang telah diunggah

@foreach ($documentTypes as $type => [$label, $description, $required]) @php $path = $document->$type; $status = $document->{'status_' . $type}; $statusMap = [ 'Approved' => ['Disetujui', 'bg-gradient-success'], 'Rejected' => ['Ditolak', 'bg-gradient-danger'], 'Revisi' => ['Sudah Direvisi', 'bg-gradient-info'], 'Pending' => ['Menunggu Review', 'bg-gradient-warning'], 'N/A' => ['Tidak Diperlukan', 'bg-gradient-secondary'], ]; $statusDisplay = $statusMap[$status] ?? [$status ?: 'Belum Ada', 'bg-gradient-secondary']; @endphp
{{ $label }} @if ($required) * @endif
{{ $description }}
{{ $statusDisplay[0] }}
@if ($path)

{{ basename($path) }}

@else
{{ $status === 'N/A' ? 'Dokumen ini tidak diperlukan.' : 'Belum ada file yang diunggah.' }}
@endif
@endforeach

* Dokumen wajib

@endsection