@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' : '');
// Watermark pojok kanan atas sesuai status
if ($isSudah) {
$watermarkSrc = asset('images/icon/siswac/v.png');
$watermarkAlt = 'Sudah dikerjakan';
} elseif ($isLewat) {
$watermarkSrc = asset('images/icon/siswac/alarm.png');
$watermarkAlt = 'Tenggat lewat';
} else {
$watermarkSrc = asset('images/icon/siswac/piala.png');
$watermarkAlt = 'Challenge aktif';
}
@endphp
{{-- Watermark pengganti ::before emoji --}}

@if($isSudah)
Sudah Dikerjakan
@elseif($isLewat)
Tenggat Lewat
@else
Aktif
@endif
{{ $ch->judul_challenge }}
@if($ch->deskripsi)
{{ Str::limit($ch->deskripsi, 80) }}
@endif
@if($isSudah)
Lihat Hasil
@elseif($isLewat)
Tenggat sudah lewat
@else
Kerjakan Sekarang
@endif
@endforeach
@endif
@endsection