Total Siswa
{{ $summary['total'] }}
Belum Mulai
{{ $summary['not_started'] }}
Draft
{{ $summary['draft'] }}
Sudah Dikirim
{{ $summary['submitted'] }}
Belum Punya Kode
{{ $summary['without_code'] }}
{{ $summary['without_code'] > 0 ? 'Masih ada siswa yang belum punya kode akses' : 'Semua siswa sudah memiliki kode akses' }}

{{ $summary['without_code'] > 0 ? $summary['without_code'] . ' siswa belum memiliki kode. Gunakan generate massal agar portal self servis bisa langsung dipakai.' : 'Kode akses sudah lengkap. Anda bisa reset bila sekolah ingin mengganti seluruh batch kode.' }}

{{ $summary['with_code'] }} siswa sudah punya kode

Aksi Massal Kode Akses

Bootstrap awal atau ganti seluruh kode akses.

@csrf
@csrf

Export Kode per Kelas

Siapkan lembar siap cetak / PDF per kelas.

Daftar Akses Self Servis
Pantau status progres siswa, kelola kode akses, dan bagikan kode yang siap dipakai.
{{ $students->total() }} data terfilter
@forelse ($students as $student) @php $statusMap = [ 'not_started' => 'bg-slate-100 text-slate-600', 'draft' => 'bg-amber-100 text-amber-700', 'submitted' => 'bg-emerald-100 text-emerald-700', ]; @endphp @empty @endforelse
Siswa Akademik Status Kode Akses Aktivitas Aksi
{{ strtoupper(mb_substr($student->full_name, 0, 1)) }}
{{ $student->full_name }}
NIS: {{ $student->student_number ?: '-' }} ยท NISN: {{ $student->nisn ?: '-' }}
{{ $student->academicYear?->name ?: '-' }}
{{ $student->department?->name ?: '-' }}
{{ $student->classRoom?->name ?: '-' }}
{{ $statuses[$student->self_service_status] ?? 'Belum Mulai' }}
{{ $student->self_service_access_code ?: '-' }}
Digenerate: {{ $student->self_service_code_generated_at?->format('d-m-Y H:i') ?: '-' }}
Terakhir akses: {{ $student->self_service_last_access_at?->format('d-m-Y H:i') ?: '-' }}
Submitted: {{ $student->self_service_submitted_at?->format('d-m-Y H:i') ?: '-' }}
@if ($student->self_service_access_code) @endif
@csrf
Belum ada data siswa untuk self servis.
{{ $students->onEachSide(1)->links() }}