{{-- resources/views/livewire/siswa/dashboard.blade.php --}}
{{-- Header + Rentang + Periode --}}

Dashboard Siswa

Ringkasan pelanggaran pribadi

{{-- Rentang --}}
Rentang: @foreach (['7'=>'7H','30'=>'30H','90'=>'90H','365'=>'1T','all'=>'Semua'] as $k => $label) @endforeach
{{-- Periode --}}
{{-- Kartu Ringkasan --}}
Total Pelanggaran
{{ $total ?? 0 }}
Status: Diproses
{{ $byStatus['diproses'] ?? 0 }}
Status: Selesai
{{ $byStatus['selesai'] ?? 0 }}
Jenis: Berat
{{ $byJenis['berat'] ?? 0 }}
{{-- Biodata --}}
Biodata
@if(!$linked) Belum Terhubung @endif
Nama
{{ $biodata['nama'] ?? '—' }}
NISN
{{ $biodata['nisn'] ?? '—' }}
Kelas
{{ $biodata['kelas'] ?? '—' }}
@unless($linked)
Akun Anda belum terhubung ke data siswa (pemetaan nomor_indukNISN tidak ditemukan). Silakan hubungi admin.
@endunless
{{-- Jadwal Konseling --}}
Jadwal Konseling Saya
Lihat semua
@forelse ($jadwal as $j) @empty @endforelse
Tanggal Judul Kategori Status Catatan Aksi
{{ \Illuminate\Support\Carbon::parse($j->tanggal_pertemuan)->format('d M Y H:i') }}
{{ $j->konseling->judul ?? '—' }}
{{ $j->konseling->kategori->nama ?? '—' }} {{ ucfirst($j->status) }}
{{ $j->catatan ?? '—' }}
Detail
Belum ada jadwal konseling mendatang.
{{-- Tren 6 bulan
Tren Pelanggaran — 6 Bulan Terakhir @if($filterPeriode) (Periode: {{ optional($periodes->firstWhere('id',$filterPeriode))->nama }}) @endif
@forelse ($trend as $t) @php $h = $trendMax ? max(6, round(($t['count']/$trendMax)*100)) : 6; @endphp
{{ $t['label'] }}
{{ $t['count'] }}
@empty
Belum ada data pada 6 bulan terakhir.
@endforelse
--}} {{-- Daftar Pelanggaran --}}
Pelanggaran Saya @if($filterPeriode) — Periode: {{ optional($periodes->firstWhere('id',$filterPeriode))->nama }} @endif
@if ($linked)
@forelse ($items as $i => $row) @empty @endforelse
# Tanggal Jenis Status Deskripsi
{{ ($items->currentPage()-1)*$items->perPage() + $i + 1 }} {{ \Illuminate\Support\Carbon::parse($row->created_at)->format('d M Y H:i') }} {{ ucfirst($row->jenis) }} {{ ucfirst($row->status) }}
{{ $row->deskripsi }}
Tidak ada data.
{{ is_a($items, \Illuminate\Contracts\Pagination\Paginator::class) ? $items->links() : '' }}
@endif