Total Pengguna
{{ number_format($stats['users'], 0, ',', '.') }}
{{ number_format($stats['active_users'], 0, ',', '.') }} akun aktif dari database.
Total Pengguna
{{ number_format($stats['users'], 0, ',', '.') }}
{{ number_format($stats['active_users'], 0, ',', '.') }} akun aktif dari database.
Sesi Aktif
{{ number_format($stats['active_sessions'], 0, ',', '.') }}
{{ number_format($stats['completed_today'], 0, ',', '.') }} tes selesai hari ini.
Rata-rata Skor
{{ $stats['average_score'] ?: '-' }}
Dihitung dari sesi dengan total scaled score.
Paket Published
{{ number_format($stats['published_packages'], 0, ',', '.') }}
{{ number_format($stats['packages'], 0, ',', '.') }} total paket TOEFL.
Tren Rata-rata Skor
30 hari terakhir, berdasarkan sesi yang sudah submit.
Belum ada data skor
Grafik akan muncul setelah peserta menyelesaikan tes.
Distribusi Skor
Bucket skor dari `exam_sessions.total_scaled_score`.
Aktivitas Ujian Terbaru
Diambil dari log attempt peserta.
{{ str($log->event)->replace('_', ' ')->title() }}
{{ $log->session?->user?->name ?? 'Peserta tidak ditemukan' }} @if ($log->session?->package) - {{ $log->session->package->code }} @endif
Package Governance
Bank Konten TOEFL
Soal
{{ number_format($stats['questions'], 0, ',', '.') }}
Passage
{{ number_format($stats['passages'], 0, ',', '.') }}
Panel ini membaca isi bank soal yang saat ini tersimpan, bukan estimasi atau data contoh.
Sesi Terbaru
{{ $session->user?->name ?? 'Peserta tidak ditemukan' }}
{{ $session->package?->code ?? 'Paket tidak ditemukan' }} - {{ $session->currentSection?->name ?? 'Belum ada section' }}
Users & Roles
Tambah akun, assign role, dan aktif/nonaktifkan akses pengguna dari halaman khusus.
Exam Sessions
Lihat sesi aktif, section berjalan, dan status peserta secara institusional.
Package Governance
Pantau draft, review, publish, aktivasi, dan kesiapan konten paket.