@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) @section('content') @include('layouts.navbars.auth.topnav', ['title' => 'Detail Pengecekan Dokumen'])
Detail Review Dokumen
Kembali
@if ($task->document) @php $document = $task->document; $overallStatus = $document->overall_status ?? 'Pending'; // Fungsi bantuan untuk menentukan warna badge berdasarkan status function getStatusBadgeClass($status) { switch ($status) { case 'Approved': return 'bg-success'; case 'Rejected': return 'bg-danger'; case 'Revisi': return 'bg-info'; case 'Pending': return 'bg-warning'; default: return 'bg-secondary'; // Untuk N/A } } // Fungsi bantuan untuk ikon function getStatusIcon($status) { switch ($status) { case 'Approved': return 'fas fa-check-circle text-success'; case 'Rejected': return 'fas fa-times-circle text-danger'; case 'Revisi': return 'fas fa-exclamation-circle text-info'; case 'Pending': return 'fas fa-clock text-warning'; default: return 'fas fa-minus-circle text-secondary'; // Untuk N/A } } @endphp {{-- BAGIAN 1: INFORMASI UTAMA --}}
Nama Material
{{ $task->material->nama_material ?? '-' }}
Nama Supplier
{{ $task->supplier->nama_supplier ?? '-' }}
Status Keseluruhan
{{ $overallStatus }}
Tanggal Diperbarui
{{ \Carbon\Carbon::parse($document->updated_at)->format('d F Y, H:i') }}
{{-- BAGIAN 2: RINCIAN DOKUMEN --}}
Rincian Kelengkapan Dokumen
@php $documentTypes = [ 'tds' => 'TDS', 'msds' => 'MSDS', 'sertifikat_halal' => 'Sertifikat Halal', 'halal_declaration' => 'Halal Declaration', 'flowchart' => 'Flowchart', 'others' => 'Others', ]; @endphp @foreach($documentTypes as $type => $label) @php $status = $document->{'status_'.$type}; @endphp @endforeach
Dokumen Status Aksi
{{ $label }} {{ $status }} @if(!empty($document->$type)) Lihat File @else Tidak Diunggah @endif
{{-- BAGIAN 3: CATATAN REVIEWER --}} @else
Data Dokumen Tidak Ditemukan

Belum ada dokumen yang disubmit untuk material ini.

@endif
@endsection