{{-- resources/views/livewire/kesiswaan/pelanggaran-berat.blade.php --}} @php use Illuminate\Support\Facades\Storage; @endphp
{{-- Header & Filter --}}

Pelanggaran Berat

Kelola data pelanggaran berat siswa (hanya Surat & Tindak Lanjut)

{{-- Search --}} {{-- Periode --}} {{-- (Disembunyikan) Jenis --}} {{-- Status --}} {{-- Kelas --}} {{-- Filter Tanggal Dari–Sampai --}}
{{-- Toggle tambahan --}}
{{-- Flash --}} @if (session('success'))
{{ session('success') }}
@endif {{-- Tabel --}}
@forelse ($items as $i => $row) @php $hasSurat = !empty($row->surat_arahan); $hasTl = !empty($row->dokumentasi_tindak_lanjut) || !empty($row->catatan_hasil_tindak_lanjut); $isDone = $row->status === 'selesai'; @endphp {{-- AKSI --}} @empty @endforelse
# Tanggal Siswa Kelas Jenis Status Berkas Aksi
{{ ($items->currentPage()-1)*$items->perPage() + $i + 1 }} {{ $row->created_at?->format('d M Y H:i') }}
{{ $row->siswa->nama ?? '—' }}
{{ $row->siswa->nisn ?? '—' }}
{{ $row->siswa->kelas->nama ?? '—' }} {{ ucfirst($row->jenis) }} {{ ucfirst($row->status) }} @if ($row->surat_arahan) Surat @endif @if ($row->dokumentasi_tindak_lanjut) Dokumentasi @endif
{{-- Berikan/Ganti Surat (jika belum selesai) --}} @if(!$isDone) @endif {{-- Tindak Lanjut (jika belum selesai) --}} @if(!$isDone) @endif {{-- Detail (selalu) --}}
Belum ada data pelanggaran.
{{ $items->links() }}
{{-- Modal Surat Arahan --}}

Berikan / Ganti Surat Arahan

{{-- Siswa: readonly --}}
{{-- Tanggal (readonly) --}}
{{-- Periode (readonly) --}}
{{-- Status (readonly) --}}
{{-- Deskripsi (readonly) --}}
{{-- Surat Arahan --}}
@error('surat_arahan')

{{ $message }}

@enderror @if ($surat_arahan_old) @endif

Mode ini hanya untuk unggah/ganti Surat Arahan. Field lain dikunci.

{{-- Modal Tindak Lanjut --}}

Tindak Lanjut Pelanggaran

@error('tl_file')

{{ $message }}

@enderror @if ($tl_dokumentasi_old) @endif
@error('tl_notes')

{{ $message }}

@enderror
{{-- Modal Detail --}}

Detail Pelanggaran

@if ($detail)
Tanggal
{{ $detail['tanggal'] ?? '—' }}
Periode
{{ $detail['periode'] ?? '—' }}
Siswa
{{ $detail['siswa'] ?? '—' }}
{{ $detail['nisn'] ?? '—' }}
Kelas
{{ $detail['kelas'] ?? '—' }}
Jenis
($detail['jenis'] ?? '') === 'Ringan', 'bg-amber-100 text-amber-700' => ($detail['jenis'] ?? '') === 'Sedang', 'bg-rose-100 text-rose-700' => ($detail['jenis'] ?? '') === 'Berat', ])> {{ $detail['jenis'] ?? '—' }}
Status
($detail['status'] ?? '') === 'Diproses', 'bg-emerald-100 text-emerald-700'=> ($detail['status'] ?? '') === 'Selesai', ])> {{ $detail['status'] ?? '—' }}
Deskripsi
{{ $detail['deskripsi'] ?? '—' }}
Surat Arahan
@if (!empty($detail['surat'])) Lihat Surat @else
@endif
Dokumentasi Tindak Lanjut
@if (!empty($detail['dokumentasi'])) Lihat Dokumentasi @else
@endif
@if (!empty($detail['catatan_tl']))
Catatan Tindak Lanjut
{{ $detail['catatan_tl'] }}
@endif @else
Tidak ada data untuk ditampilkan.
@endif
{{-- Modal Delete (dinonaktifkan dari UI, disisakan agar aman jika terpanggil) --}}

Konfirmasi Hapus (Dinonaktifkan)

Hapus data tidak diizinkan pada menu ini.