@extends('layouts.siswa.app') @section('title', 'Dashboard Siswa') @push('styles') @endpush @section('content') @php $namaSaya = Auth::guard('siswa')->user()->nama ?? ''; @endphp
{{-- ===== TUGAS ===== --}}

Tugas

LIHAT SEMUA
@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 ===== --}}
SUNMONTUE WEDTHUFRISAT
{{-- ===== CHALLENGE MINGGUAN ===== --}}

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'))) Mascot @else
🐶
@endif
{{-- ===== LEADERBOARD ===== --}}

Leaderboard

LIHAT SEMUA
@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