@extends('layouts.admin') @section('title', 'Manajemen Siswa — SMKN 1 BOYOLANGU') @section('header_title', 'Manajemen Siswa') @section('header_subtitle', 'Kelola data induk siswa — tambah, ubah, dan hapus data') @section('styles') @endsection @section('content') {{-- Toast Notification --}}
@if(session('success'))
{{ session('success') }}
@endif @if(session('error') || $errors->any())
{{ session('error') ?? $errors->first() }}
@endif
{{-- KPI Summary Cards --}}
{{ number_format($totalSiswa, 0, ',', '.') }}
Total Siswa Terdaftar
Seluruh rombel sekolah
{{ number_format($aktif, 0, ',', '.') }}
Siswa Status Aktif
Mengikuti pembelajaran
{{ $nonAktif }}
Status Tidak Aktif
Nonaktif / Lulus / Pindah
{{ $kelasList->count() }}
Total Rombongan Belajar
Kelas X, XI, & XII
{{-- Filter & Action Bar Card --}}
@if($search || $kelasId || ($status !== null && $status !== '')) Reset Filter @endif
{{-- Table Card --}}
Daftar Data Induk Siswa
{{ $siswaList->total() }} Siswa Ditemukan
@forelse($siswaList as $i => $s) @empty @endforelse
# Nama Siswa & NIS Kelas Jenis Kelamin No. HP Ortu Status Aksi
{{ $siswaList->firstItem() + $i }}
{{ strtoupper(substr($s->nama_lengkap, 0, 1)) }}
{{ $s->nama_lengkap }}
NIS: {{ $s->nis }}{{ $s->nisn ? ' · NISN: '.$s->nisn : '' }}
{{ $s->kelas->nama_kelas ?? '-' }} @if($s->jenis_kelamin === 'L') Laki-laki @else Perempuan @endif {{ $s->no_hp_ortu ?? '-' }} @if($s->status_aktif) Aktif @else Tidak Aktif @endif

Tidak ada data siswa ditemukan

Coba ubah kata kunci pencarian atau tambah siswa baru.

{{-- end table-responsive-wrap --}} {{-- Pagination --}}
Menampilkan {{ $siswaList->firstItem() ?? 0 }}–{{ $siswaList->lastItem() ?? 0 }} dari {{ $siswaList->total() }} siswa
@if($siswaList->onFirstPage()) @else @endif @foreach($siswaList->getUrlRange(max(1,$siswaList->currentPage()-2), min($siswaList->lastPage(),$siswaList->currentPage()+2)) as $page => $url) @if($page == $siswaList->currentPage()) {{ $page }} @else {{ $page }} @endif @endforeach @if($siswaList->hasMorePages()) @else @endif
{{-- Add / Edit Modal --}} {{-- Delete Confirmation Modal --}} @endsection @section('scripts') @endsection