@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