@extends('layouts.siswa.app')
@section('title', 'Dashboard Siswa')
@push('styles')
@endpush
@section('content')
@php $namaSaya = Auth::guard('siswa')->user()->nama ?? ''; @endphp
{{-- ===== TUGAS ===== --}}
@forelse($tugasList as $tanggal => $items)
{{ $tanggal }}
@foreach($items as $item)
{{ $item['jam'] }}
📋
{{ $item['nama'] }}
{{ $item['mapel'] }}
@endforeach
@empty
🎉 Tidak ada tugas yang pending!
@endforelse
{{-- ===== KALENDER ===== --}}
{{-- ===== CHALLENGE MINGGUAN ===== --}}
@php
$persen = $challengeTotal > 0
? round(($challengeDone / $challengeTotal) * 100)
: 0;
@endphp
⚡
Ayo kerjakan challenge dan dapatkan EXP tambahan!
{{ $challengeDone }}/{{ $challengeTotal }}
{{-- ===== MASCOT + SPEECH BUBBLE ===== --}}
@if($tugasSelesai > 0)
Kamu sudah mengerjakan {{ $tugasSelesai }} tugas minggu
ini, yuk lanjutkan untuk mendapatkan badge yang lebih menarik!
@else
Belum ada tugas yang diselesaikan minggu ini.
Ayo mulai kerjakan tugasmu! 💪
@endif
@if(file_exists(public_path('images/mascot.png')))
 }})
@else
🐶
@endif
{{-- ===== LEADERBOARD ===== --}}
@forelse($leaderboard as $lb)
@if($lb['rank'] === 1) 🥇
@elseif($lb['rank'] === 2) 🥈
@else 🥉
@endif
{{ strtoupper(substr($lb['nama'], 0, 1)) }}
{{ $lb['nama'] }}
{{ number_format($lb['exp']) }} EXP
@empty
Belum ada data leaderboard.
@endforelse
@endsection
@push('scripts')
@endpush