📊

Pemantauan Siswa

Analitik XP & Nilai Real-time

@if($pasif->count() > 0)
⚠️

⚠️ Perhatian Khusus

Terdapat {{ $pasif->count() }} siswa yang tidak mengerjakan misi atau absen dalam 3 hari terakhir. Segera lakukan pengecekan!

@foreach($pasif as $s)
@if($s->avatar) {{-- 🚀 PERBAIKAN: Menggunakan asset() untuk foto siswa pasif --}} @else {{-- Tampilan inisial jika tidak ada foto --}}
{{ substr($s->name, 0, 1) }}
@endif
😴

{{ $s->name }}

Tidur
@endforeach
@else
🎉

Luar Biasa! Semua Siswa Aktif

Tidak ada siswa yang tertinggal pelajaran. Pertahankan semangat belajar yang luar biasa ini!

@endif
📈

🏆 Papan Peringkat & Analitik

Klik nama siswa untuk melihat semua nilainya

Total: {{ $siswas->count() }} Siswa
@forelse($siswas as $index => $s) @php $isPasif = $pasif->contains('id', $s->id); @endphp
@if($index == 0) 🥇 @elseif($index == 1) 🥈 @elseif($index == 2) 🥉 @else #{{ $index + 1 }} @endif
@if($s->avatar) {{-- 🚀 PERBAIKAN: Menggunakan asset() untuk foto siswa di papan peringkat --}} Avatar @else
{{ substr($s->name, 0, 1) }}
@endif

{{ $s->name }}

@if($isPasif) Kurang Aktif @endif
{{ number_format($s->xp, 0, ',', '.') }} XP {{ $s->nilais->count() }} Misi Selesai

Status Siswa

{{ $isPasif ? 'TIDAK AKTIF' : 'AKTIF BELAJAR' }}

Rata-rata Nilai

{{ $s->nilais->count() > 0 ? round($s->nilais->avg('skor')) : 0 }}

Total Misi

{{ $s->nilais->count() }}

📝 Riwayat Pengerjaan Kuis
@if($s->nilais->count() > 0)
@foreach($s->nilais as $nilai) @endforeach
Judul Materi / Misi Waktu Submit Skor Akhir
{{ $nilai->materi->judul ?? 'Materi Dihapus' }} {{ $nilai->created_at->format('d M Y - H:i') }} {{ $nilai->skor }}
@else
📭

Siswa ini belum pernah mengerjakan misi kuis apapun.

@endif
@empty
📭

Belum Ada Siswa

Siswa akan muncul di papan peringkat ini setelah mereka bergabung ke dalam sistem.

@endforelse