@extends('layouts.app') @section('title', 'Data Pelanggaran') @section('content')
{{-- Header --}}

Data Pelanggaran

Riwayat pelanggaran siswa

{{-- Filter Card --}}
{{-- Search --}}
{{-- Kategori --}}
{{-- Kategori --}}
{{-- Tanggal Dari --}}
{{-- Tanggal Sampai --}}
{{-- Actions --}}
@if(request()->anyFilled(['search','handling_status','category_id','date_from','date_to'])) @endif
{{-- Table --}}
@forelse($violations as $v) {{-- Tanggal --}} {{-- Siswa --}} {{-- Pelanggaran --}} {{-- Poin --}} {{-- Verifikasi --}} {{-- Penanganan --}} {{-- Oleh --}} {{-- Aksi --}} @empty @endforelse
Tanggal Siswa Pelanggaran Poin Verifikasi Aksi

{{ $v->violation_date->format('d/m/Y') }}

@if($v->violation_time)

{{ \Carbon\Carbon::parse($v->violation_time)->format('H:i') }}

@endif
{{ strtoupper(substr($v->student->full_name ?? '?', 0, 1)) }}

{{ $v->student->full_name ?? '-' }}

{{ $v->student->nisn ?? '—' }} {{ $v->student->class_name ?? '—' }}
{{ $v->violationType->name ?? '-' }}
+{{ $v->points }} @if($v->is_verified) Terverifikasi @else Belum @endif Detail

Belum ada pelanggaran

Data pelanggaran akan muncul di sini setelah dicatat

{{-- Pagination --}} @if($violations->hasPages())
{{ $violations->appends(request()->query())->links() }}
@endif {{-- Summary --}}
Menampilkan {{ $violations->firstItem() ?? 0 }}–{{ $violations->lastItem() ?? 0 }} dari {{ $violations->total() }} pelanggaran {{ $violations->total() }} total
@endsection