@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) @section('content') @include('layouts.navbars.auth.topnav', ['title' => 'Dokumen / Pengajuan Sertifikasi'])
List Material

Daftar material yang membutuhkan kelengkapan dokumen.


@include('components.alert')
{{-- ID tabel ini akan digunakan oleh JavaScript DataTable --}} @foreach($tasks as $index => $task) {{-- Kolom Status --}} {{-- Kolom Action --}} {{-- Kolom Submitted --}} @endforeach
No Nama Material Status Action Submitted
{{$loop->iteration }} {{ $task->material->nama_material ?? 'Material Telah Dihapus' }} @php $status = $task->overall_status; @endphp {{-- @dd($status); --}} @if($status == 'Approved') Approved @elseif($status == 'Rejected') Rejected @elseif($status == 'Revisi') Revisi @elseif($status == 'Pending') {{-- INI DIA PERMINTAAN ANDA: Ganti "Pending" jadi "Menunggu Review" --}} Menunggu Review @elseif($status == 'Draft') Draft @elseif($status == 'Belum Diproses') Belum Diproses @else {{-- Fallback jika ada status aneh --}} {{ $status }} @endif {{-- LOGIKA BARU: Prioritaskan pengecekan DRAFT --}} @if ($task->documentDraft) {{-- KASUS 1: Ada draft. User sedang dalam proses edit. Tampilkan "Edit Draft". --}} Edit Draft @elseif ($task->document && $task->document->is_submitted) {{-- KASUS 2: Tidak ada draft, TAPI ada dokumen final yang sudah disubmit. --}} @if ($task->document->overall_status == 'Approved') {{-- Jika sudah disetujui, hanya tampilkan Detail --}} Detail @else {{-- Jika ditolak/pending, tampilkan Detail dan Edit --}} Detail Edit @endif @else {{-- KASUS 3: Tidak ada draft DAN tidak ada dokumen final. Ini adalah tugas baru. --}} Add Document @endif @if($task->document && $task->document->is_submitted) {{ \Carbon\Carbon::parse($task->document->updated_at)->format('d/m/Y') }} @else Not Yet Submitted @endif
@endsection @push('js') @endpush