@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) @section('content') @include('layouts.navbars.auth.topnav', ['title' => 'Pengecekan Dokumen / Detail Review']) @php $document = $task->document; $overallStatus = $document->overall_status; $overallStatusMap = [ 'Approved' => ['Disetujui', 'bg-gradient-success'], 'Rejected' => ['Menunggu Perbaikan Supplier', 'bg-gradient-danger'], 'Revisi' => ['Dokumen Sudah Direvisi', 'bg-gradient-info'], 'Pending' => ['Belum Direview', 'bg-gradient-warning'], ]; $overallDisplay = $overallStatusMap[$overallStatus] ?? [$overallStatus, 'bg-gradient-secondary']; $documentTypes = [ 'tds' => 'TDS', 'msds' => 'MSDS', 'sertifikat_halal' => 'Sertifikat Halal', 'halal_declaration' => 'Halal Declaration', 'flowchart' => 'Flowchart', 'others' => 'Dokumen Lainnya', ]; $uploadedTypes = collect(array_keys($documentTypes)) ->filter(fn ($type) => ! empty($document->$type)); $uploadedCount = $uploadedTypes->count(); $approvedCount = $uploadedTypes ->filter(fn ($type) => $document->{'status_' . $type} === 'Approved') ->count(); $rejectedCount = $uploadedTypes ->filter(fn ($type) => $document->{'status_' . $type} === 'Rejected') ->count(); $reviewedCount = $approvedCount + $rejectedCount; $reviewProgress = $uploadedCount > 0 ? round(($reviewedCount / $uploadedCount) * 100) : 100; @endphp
Hasil Review Dokumen
Keputusan berikut hanya dapat dilihat dan tidak dapat diubah
{{ $document->remarks ?: 'Tidak ada catatan dari reviewer.' }}