{{-- Kraeplin Test Results Section --}}

Hasil Tes Kraeplin

@if($candidate->kraeplinTestResult) {{-- Summary Cards --}}

Ringkasan Hasil Tes

Akurasi & Penyelesaian

Total Soal Terjawab {{ $candidate->kraeplinTestResult->total_questions_answered ?? 0 }} / 832 soal
Jawaban Benar {{ $candidate->kraeplinTestResult->total_correct_answers ?? 0 }} ({{ number_format($candidate->kraeplinTestResult->accuracy_percentage ?? 0, 1) }}%)
Jawaban Salah {{ $candidate->kraeplinTestResult->total_wrong_answers ?? 0 }}
Tingkat Penyelesaian {{ number_format($candidate->kraeplinTestResult->completion_rate ?? 0, 1) }}%

Kecepatan & Konsistensi

Kecepatan Rata-rata {{ $candidate->kraeplinTestResult->formatted_average_time ?? 'N/A' }}
Durasi Total {{ $candidate->kraeplinTestResult->testSession->formatted_duration ?? 'N/A' }}
Skor Keseluruhan {{ number_format($candidate->kraeplinTestResult->overall_score ?? 0, 1) }}/100
Grade {{ $candidate->kraeplinTestResult->grade ?? 'N/A' }}

Kategori Performa

{{ $candidate->kraeplinTestResult->performance_category_label ?? 'N/A' }}

{{ $candidate->kraeplinTestResult->getScoreInterpretation() ?? 'Interpretasi tidak tersedia' }}

{{-- Performance Analysis Charts --}}

Analisis Performa per Kolom

{{-- Check if chart data is available --}} @php $hasChartData = $candidate->kraeplinTestResult->column_correct_count && $candidate->kraeplinTestResult->column_answered_count && $candidate->kraeplinTestResult->column_avg_time && $candidate->kraeplinTestResult->column_accuracy; @endphp @if($hasChartData) {{-- Chart Loading State --}}

Memuat grafik analisis...

{{-- Chart Container --}} {{-- Pass data to JavaScript --}} @else {{-- No Chart Data Message --}}

Data Grafik Tidak Tersedia

Data detail per kolom tidak tersedia untuk membuat grafik analisis.

@endif
{{-- Test Session Details --}}

Detail Sesi Tes

Kode Tes {{ $candidate->kraeplinTestResult->testSession->test_code ?? 'N/A' }}
Tanggal Tes {{ $candidate->kraeplinTestResult->testSession->completed_at ? $candidate->kraeplinTestResult->testSession->completed_at->format('d M Y H:i') : 'N/A' }}
Status Selesai
Durasi {{ $candidate->kraeplinTestResult->testSession->formatted_duration ?? 'N/A' }}
@else {{-- ✅ SIMPLE: Empty State untuk kandidat belum mengerjakan tes --}}

Kandidat belum menyelesaikan tes Kraeplin

@endif