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

Data Siswa

Daftar siswa aktif — sinkron dari Database Kesiswaan

{{ $students->total() }} siswa @if(request()->anyFilled(['search','class_level','class_name','department'])) {{ $students->total() }} ditemukan @endif
{{-- Filter Card --}}
{{-- Baris 1: Search --}}
{{-- Baris 2: Dropdown --}}
@if(request()->anyFilled(['search','class_level','class_name','department'])) Reset @endif
{{-- Table --}}
@forelse($students as $s) @php $pts = $s->total_points; @endphp @empty @endforelse
NISN Nama Kelas Jurusan Pelanggaran Total Poin Aksi
{{ $s->nisn }}
{{ $s->full_name }}
{{ $s->class_name ?? '-' }} {{ $s->department_code ?? '-' }} {{ $s->violations_count ?? 0 }}x @if($pts >= 100) {{ $pts }} @elseif($pts >= 50) {{ $pts }} @elseif($pts > 0) {{ $pts }} @else 0 @endif Detail

Tidak ada siswa ditemukan

Coba ubah filter pencarian atau lakukan sinkronisasi data

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