{{ $card['value'] }}
{{ $card['label'] }}
@extends('layouts.app') @section('title', 'Daftar Ujian') @php $statusMeta = [ 'tersedia' => ['label' => 'Siap Dikerjakan', 'class' => 'bg-emerald-50 text-emerald-700', 'icon' => 'bi-pencil-square'], 'ulang' => ['label' => 'Boleh Diulang', 'class' => 'bg-amber-50 text-amber-700', 'icon' => 'bi-arrow-clockwise'], 'belum' => ['label' => 'Belum Dimulai', 'class' => 'bg-sky-50 text-sky-700', 'icon' => 'bi-clock-history'], 'lewat' => ['label' => 'Waktu Habis', 'class' => 'bg-rose-50 text-rose-700', 'icon' => 'bi-alarm'], 'habis' => ['label' => 'Kesempatan Habis', 'class' => 'bg-slate-100 text-slate-600', 'icon' => 'bi-lock-fill'], 'menunggu' => ['label' => 'Menunggu Jadwal', 'class' => 'bg-slate-100 text-slate-600', 'icon' => 'bi-hourglass-split'], ]; @endphp @section('content')
{{ $student->className ?: 'Kelas Anda' }} · {{ $period ? 'TP '.$period->tahun_pelajaran.' · Semester '.$period->semester : 'Periode akademik belum diatur' }}
{{ $card['value'] }}
{{ $card['label'] }}
Periode akademik aktif belum diatur oleh administrator.
@elseif ($exams->isEmpty())Butir soal ujian belum dipublikasikan untuk kelas Anda pada periode ini.
{{ $exam->examName }} · {{ $exam->questionCount }} butir soal
{{ $exam->schedule->hari ?: '-' }} · {{ $exam->schedule->tgl_ujian }}
{{ substr((string) $exam->schedule->waktu_mulai, 0, 5) }} – {{ substr((string) $exam->schedule->waktu_selesai, 0, 5) }} WIB
Kesempatan terpakai: {{ $exam->attempt }}/{{ $exam->maxAttempts }} @if ($exam->answered > 0) · Terkirim {{ $exam->answered }} jawaban @endif @if ($exam->avgScore !== null) · Rata-rata nilai {{ number_format($exam->avgScore, 2, ',', '.') }} @endif
@if ($exam->notice){{ $exam->notice }}
@endif