@extends('admin.layouts.app') @section('title', 'Detail Challenge') @section('content') @if(session('success'))
Berhasil {{ session('success') }}
@endif ← Kembali ke History Challenge @php $isLewat = \Carbon\Carbon::parse($challenge->tenggat_waktu)->isPast(); @endphp {{-- INFO CHALLENGE --}}

Challenge {{ $challenge->judul_challenge }}

Guru {{ optional($challenge->guru)->nama ?? 'Admin' }} Tenggat {{ \Carbon\Carbon::parse($challenge->tenggat_waktu)->format('d M Y, H:i') }} — {{ $isLewat ? 'Sudah lewat' : 'Masih aktif' }} Soal {{ $challenge->soal->count() }} soal @if($challenge->durasi_pengerjaan) ⏱ {{ $challenge->durasi_pengerjaan }} menit @endif
@foreach($challenge->kelas as $k) {{ $k->tingkat }} {{ $k->nama_kelas }} @endforeach
@if($challenge->deskripsi)
{!! nl2br(e($challenge->deskripsi)) !!}
@endif
{{-- STATISTIK --}} @php $totalPeserta = $challenge->peserta->count(); $totalBenar = $challenge->peserta->sum('exp'); $rataExp = $totalPeserta > 0 ? round($challenge->peserta->avg('exp'), 1) : 0; @endphp

{{ $totalPeserta }}

Peserta

{{ $challenge->soal->count() }}

Total Soal

{{ $rataExp }}

Rata-rata EXP

{{-- DAFTAR PESERTA --}}

Peserta Daftar Peserta

@if($challenge->peserta->isEmpty())
Kosong

Belum ada siswa yang mengerjakan challenge ini.

@else
@foreach($challenge->peserta as $i => $p) @endforeach
No Nama Siswa NISN Waktu Submit EXP / Poin Status
{{ $i + 1 }} {{ optional($p->siswa)->nama ?? '-' }} {{ optional($p->siswa)->nisn ?? '-' }} {{ \Carbon\Carbon::parse($p->waktu_submit)->format('d M Y') }}
{{ \Carbon\Carbon::parse($p->waktu_submit)->format('H:i') }}
EXP {{ $p->exp }} EXP Selesai Selesai
@endif
{{-- DAFTAR SOAL --}}

Soal Daftar Soal Challenge

@forelse($challenge->soal as $i => $soal)
Soal {{ $i + 1 }}

{{ $soal->pertanyaan }}

@foreach(['A','B','C','D'] as $opsi) @php $key = 'opsi_' . strtolower($opsi); @endphp
{{ $opsi }} {{ $soal->$key }} @if($soal->jawaban_benar === $opsi) Jawaban Benar @endif
@endforeach
@empty

Belum ada soal.

@endforelse
@endsection