@extends('siswa.layouts.app') @section('title', 'Challenge') @push('styles') @endpush @section('content')

🏆 Challenge

Kerjakan challenge untuk mendapatkan EXP dan naik peringkat di leaderboard!

@if(session('error'))
❌ {{ session('error') }}
@endif @if($challenges->isEmpty())
🎯

Belum ada challenge untuk kelasmu.

Tunggu admin membuat challenge baru!

@else
@foreach($challenges as $ch) @php $isLewat = \Carbon\Carbon::parse($ch->tenggat_waktu)->isPast(); $isSudah = in_array($ch->id_challenge, $sudahDikerjakan); $cardClass = $isSudah ? 'sudah' : ($isLewat ? 'lewat' : ''); @endphp
@if($isSudah) ✅ Sudah Dikerjakan @elseif($isLewat) ⏰ Tenggat Lewat @else 🔥 Aktif @endif
{{ $ch->judul_challenge }}
@if($ch->deskripsi)
{{ Str::limit($ch->deskripsi, 80) }}
@endif
📝 {{ $ch->soal_count }} soal ⭐ {{ $ch->exp }} EXP ⏰ {{ \Carbon\Carbon::parse($ch->tenggat_waktu)->format('d M Y, H:i') }}
@if($isSudah) 📊 Lihat Hasil @elseif($isLewat) Tenggat sudah lewat @else 🚀 Kerjakan Sekarang @endif
@endforeach
@endif @endsection