@extends('adminlte::page') @section('title', 'Arsip Surat Keluar') {{-- Aktifkan Plugin bawaan AdminLTE --}} @section('plugins.Datatables', true) @section('plugins.Sweetalert2', true) @section('content_header')
Kelola draf, riwayat dokumen persuratan, dan Tanda Tangan Elektronik (TTE).
| No | Nomor & Tanggal | Tujuan & Perihal | Pejabat (TTE) | Status | Aksi |
|---|---|---|---|---|---|
| {{ $loop->iteration + $surat->firstItem() - 1 }} | {{-- 2. INFO SURAT --}}
{{ $item->no_surat ?: 'Menunggu Generate...' }}
{{ \Carbon\Carbon::parse($item->tgl_surat)->translatedFormat('d M Y') }}
{{ $item->template->category->nama_surat ?? 'Template Khusus' }}
|
{{-- 3. TUJUAN & PERIHAL --}}
{{ Str::limit($item->tujuan, 35) }} {{ Str::limit($item->perihal, 50) }} | {{-- 4. PENANDATANGAN (AVATAR UI & ENUM FIX) --}}
@php
$userTte = $item->penandatangan;
@endphp
{{ $userTte ? strtoupper(substr($userTte->name, 0, 1)) : '?' }}
{{ $userTte->name ?? 'Belum dipilih' }}
{{ str_replace('_', ' ', $userTte->role instanceof \App\Enums\UserRole ? $userTte->role->value : ($userTte->role ?? '-')) }}
|
{{-- 5. STATUS --}}
@if($item->status === 'draft') Draf @elseif($item->status === 'signed') TTE Selesai @elseif($item->status === 'rejected') Ditolak @else {{ ucfirst($item->status) }} @endif | {{-- 6. AKSI --}}
{{-- Tombol Download/Preview PDF --}}
{{-- Pastikan nama route ini (preview) sesuai dengan yang ada di routes/web.php Anda, atau sesuaikan menjadi previewPdf jika itu nama routenya --}}
{{-- Dropdown Menu --}}
{{-- Logika Tombol TTE: Hanya Muncul Jika User = Penandatangan & Status Belum TTE --}}
@if($item->status !== 'signed' && Auth::id() == $item->penandatangan_id)
@endif
{{-- Logika Edit/Hapus: Hanya jika Draft/Rejected --}}
@if(in_array($item->status, ['draft', 'rejected']))
Edit Dokumen
@else
{{-- Jika sudah TTE, tampilkan informasi terkunci --}}
Arsip Terkunci
@endif
|