@foreach ([
['id' => 'val_total_siswa', 'value' => $totalSiswa, 'label' => 'Total Siswa', 'bg' => 'bg-violet-50', 'text' => 'text-violet-700', 'icon' => '
'],
['id' => 'val_total_asesmen', 'value' => $totalAsesmen, 'label' => 'Total Asesmen', 'bg' => 'bg-blue-50', 'text' => 'text-blue-700', 'icon' => '
'],
['id' => 'val_siswa_nsi', 'value' => $distribusiLevel['NSI'] ?? 0, 'label' => 'Siswa NSI', 'bg' => 'bg-red-50', 'text' => 'text-red-600', 'icon' => '
'],
['id' => 'val_siswa_advanced', 'value' => $distribusiLevel['Advanced'] ?? 0, 'label' => 'Siswa Advanced', 'bg' => 'bg-green-50', 'text' => 'text-green-700', 'icon' => '
']
] as $s)
{!! $s['icon'] !!}
{{ $s['value'] }}
{{ $s['label'] }}
@endforeach
{{-- Distribusi Level --}}
Distribusi Level Kemampuan
@php
$totalDist = array_sum($distribusiLevel);
$levelConfig = [
'NSI' => [
'bar' => 'bg-red-400',
'badge' => 'bg-red-100 text-red-600',
'desc' => 'Perlu Intervensi',
],
'Basic' => [
'bar' => 'bg-amber-400',
'badge' => 'bg-amber-100 text-amber-600',
'desc' => 'Pemahaman Dasar',
],
'Proficient' => [
'bar' => 'bg-blue-400',
'badge' => 'bg-blue-100 text-blue-600',
'desc' => 'Cukup Mahir',
],
'Advanced' => [
'bar' => 'bg-green-500',
'badge' => 'bg-green-100 text-green-600',
'desc' => 'Sangat Mahir',
],
];
@endphp
@if ($totalDist > 0)
@foreach ($levelConfig as $level => $cfg)
@php
$jml = $distribusiLevel[$level] ?? 0;
$pct = $totalDist > 0 ? round(($jml / $totalDist) * 100, 1) : 0;
@endphp
{{ $level }}
{{ $cfg['desc'] }}
{{ $jml }} siswa
({{ $pct }}%)
@endforeach
@else
@endif
{{-- Rata Akurasi per Level --}}
Rata-rata Akurasi per Level
@if (count($rataAkurasi) > 0)
@foreach ($levelConfig as $level => $cfg)
@php $rata = $rataAkurasi[$level] ?? null; @endphp
{{ $level }}
{{ $rata ? $rata . '%' : '—' }}
@endforeach
@else
@endif