@extends('layouts.app') @section('title', 'Surat Masuk & Disposisi') @section('page-title', 'Surat Masuk & Disposisi') @section('breadcrumb', 'Tata Usaha / Surat Masuk') @section('content') @php $bolehKelola = in_array(auth()->user()->role->name, ['Koordinator TU', 'Admin']); @endphp
{{-- ================= DAFTAR SURAT ================= --}}

Daftar Surat Masuk

@if ($bolehKelola) @endif
@forelse ($letters as $letter) @php $belumAda = $letter->dispositions->isEmpty(); $statusLabel = $belumAda ? 'Baru' : ($letter->dispositions->every(fn($d) => $d->status === 'selesai') ? 'Selesai' : 'Diproses'); $pillClass = $statusLabel === 'Selesai' ? 'pill-success' : 'pill-warning'; @endphp
{{ $letter->perihal }} {{ $statusLabel }}
{{ $letter->pengirim }} · {{ $letter->no_agenda }} · {{ $letter->tanggal_terima->translatedFormat('d M Y') }}
@empty
▤

Belum ada surat masuk

Klik "+ Catat Surat Masuk" untuk menambahkan.

@endforelse @if ($letters->hasPages())
@if ($letters->onFirstPage()) ← Sebelumnya @else ← Sebelumnya @endif Hal. {{ $letters->currentPage() }} / {{ $letters->lastPage() }} @if ($letters->hasMorePages()) Berikutnya → @else Berikutnya → @endif
@endif
{{-- ================= DETAIL + DISPOSISI ================= --}}
@if ($selected)

Detail Surat

@if ($bolehKelola)
@csrf @method('DELETE')
@endif
No. Agenda{{ $selected->no_agenda }}
Asal Pengirim{{ $selected->pengirim }}
Nomor Surat{{ $selected->nomor_surat ?? '—' }}
Tanggal Surat{{ optional($selected->tanggal_surat)->translatedFormat('d M Y') ?? '—' }}
Tanggal Diterima{{ $selected->tanggal_terima->translatedFormat('d M Y') }}
Sifat{{ $selected->sifat }}
File Scan @if ($selected->file_path) Lihat lampiran @else — @endif
@if ($selected->dispositions->isNotEmpty())

Riwayat Disposisi

@foreach ($selected->dispositions as $d)
{{ $d->assignee->name ?? '—' }}
{{ $d->assignee->role->name ?? '' }}
{{ $d->instruksi }}
@csrf @method('PATCH')
@endforeach
@endif

Buat Disposisi

@csrf
@foreach (\App\Models\Disposition::ROLE_PENERIMA as $roleName) @endforeach
@else

Pilih surat di daftar sebelah kiri untuk melihat detail.

@endif
{{-- ================= MODAL CATAT SURAT BARU ================= --}} {{-- ================= MODAL EDIT SURAT ================= --}} @if ($selected) @endif @endsection @section('scripts') @endsection