👨‍🏫 Dashboard Guru

Selamat datang, {{ auth()->user()->name }}

@csrf
@php $jumlahSiswa = $siswaList->count(); $sudahMain = $siswaList->filter(fn($s) => $s->gameResults->count() > 0)->count(); $belumMain = $jumlahSiswa - $sudahMain; $rata = $jumlahSiswa > 0 ? round($siswaList->sum(fn($s) => $s->gameResults->sum('score')) / $jumlahSiswa) : 0; @endphp

👨‍🎓 Jumlah Siswa

{{ $jumlahSiswa }}

🎮 Sudah Bermain

{{ $sudahMain }}

⏳ Belum Bermain

{{ $belumMain }}

⭐ Rata-rata Nilai

{{ $rata }}

@forelse ($siswaList as $i => $siswa) @php $l1 = $siswa->gameResults->firstWhere('level', 1); $l2 = $siswa->gameResults->firstWhere('level', 2); $l3 = $siswa->gameResults->firstWhere('level', 3); $total = ($l1->score ?? 0) + ($l2->score ?? 0) + ($l3->score ?? 0); $sudahMainSiswa = $siswa->gameResults->count() > 0; @endphp @empty @endforelse
NoNamaNo. AbsenKelas Level 1Level 2Level 3 TotalStatusDetail
{{ $i + 1 }} {{ $siswa->nama }} {{ $siswa->no_absen }} {{ $siswa->kelas->nama_kelas }} {{ $l1->score ?? '-' }} {{ $l2->score ?? '-' }} {{ $l3->score ?? '-' }} {{ $total }} @if ($sudahMainSiswa) ✅ Sudah Main @else ⏳ Belum @endif
Belum ada data siswa.