@php use Illuminate\Support\Facades\Storage; @endphp
{{-- Header & Filter --}}

Pelanggaran

Kelola data pelanggaran siswa

{{-- Search --}} {{-- Periode --}} {{-- Dari Tanggal --}} {{-- Sampai Tanggal --}} {{-- Jenis --}} {{-- Status --}} {{-- Kelas --}} {{-- Reset Tanggal (opsional) --}} {{-- Tambah --}}
{{-- Flash --}} @if (session('success'))
{{ session('success') }}
@endif {{-- Tabel (scroll horizontal) --}}
@forelse ($items as $i => $row) {{-- 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
@if($row->jenis === 'berat') {{-- Jenis BERAT: hanya DETAIL --}} @elseif($row->jenis === 'sedang') {{-- Jenis SEDANG: ada Tindak Lanjut + aksi lain --}} @if($row->status !== 'selesai') @endif @else {{-- Jenis RINGAN: TANPA Tindak Lanjut --}} @if($row->status !== 'selesai') @endif @endif
Belum ada data pelanggaran.
{{ $items->links() }}
{{-- Modal Create/Edit --}}

{{-- Siswa --}}
@if($siswaLabel)
{{ $siswaLabel }}
@endif {{-- Dropdown hasil --}}
@forelse($siswaOptions as $s) @empty
Tidak ada hasil.
@endforelse
@error('siswa_id')

{{ $message }}

@enderror {{-- Banner riwayat (3 kotak) --}}
Ringan: {{ $ringanCount }} kali
Sedang: {{ $sedangCount }} kali
Berat: {{ $beratCount }} kali
{{-- Periode --}}
@error('periode_id')

{{ $message }}

@enderror
{{-- Jenis --}}
@error('jenis')

{{ $message }}

@enderror
{{-- Status --}}
@error('status')

{{ $message }}

@enderror
{{-- Surat Arahan (disembunyikan saat jenis = berat) --}}
@error('surat_arahan')

{{ $message }}

@enderror @if ($surat_arahan_old) @endif
{{-- Deskripsi --}}
@error('deskripsi')

{{ $message }}

@enderror
{{-- 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

Tanggal
{{ $detail['tanggal'] ?? '—' }}
Periode
{{ $detail['periode'] ?? '—' }}
Siswa
{{ $detail['siswa'] ?? '—' }}
NISN: {{ $detail['nisn'] ?? '—' }}
Kelas
{{ $detail['kelas'] ?? '—' }}
Jenis
{{ $detail['jenis'] ?? '—' }}
Status
{{ $detail['status'] ?? '—' }}
Deskripsi
{{ $detail['deskripsi'] ?? '—' }}
@if(!empty($detail['surat']))
Surat Arahan
Lihat Surat
@endif @if(!empty($detail['dokumentasi']))
Dokumentasi TL
Lihat Dokumentasi
@endif
@if(!empty($detail['catatan_tl']))
Catatan Tindak Lanjut
{{ $detail['catatan_tl'] }}
@endif
{{-- Modal Delete --}}

Konfirmasi Hapus

Hapus data pelanggaran ini? Tindakan tidak dapat dibatalkan.