@if(Auth::user()->avatar) {{-- 🚀 PERBAIKAN: Foto Siswa ditarik dari Local Storage menggunakan asset() --}} Avatar @else
{{ substr(Auth::user()->name, 0, 1) }}
@endif

Halo, {{ explode(' ', Auth::user()->name)[0] }}! 👋

📍 {{ Auth::user()->kelas->nama_kelas ?? 'Belum Ada Kelas' }} ⚡ {{ Auth::user()->xp }} XP
@if(Auth::user()->siap_lulus)
🎓

Status Belajar

LAYAK LULUS! 🎉

@endif

Siap Belajar Hari Ini? 🚀

Selesaikan misi belajarmu dan kumpulkan poin XP sebanyak mungkin!

Buka Materi 📖

🎮 Zona Main & Belajar

Mainkan misi interaktif di bawah untuk dapat XP!

Semua Misi 🚀
@forelse($games as $game)
🎮
{{ $game->nama_mapel }}

{{ $game->judul }}

Mainkan
@empty
😴

Belum ada game interaktif

@endforelse

📈 Rapor Kuis Terakhir

@forelse($nilais as $n)
📝
{{ $n->materi->judul }}

{{ $n->created_at->diffForHumans() }}

{{ $n->skor }}
@empty
Belum ada nilai kuis yang terkumpul.
@endforelse

Lencana Saya 🏆

Kumpulkan dari misi kuis!

🎯
🔥
🔒
💬

Ruang Guru

Tanya materi di sini

@if(isset($gurus) && $gurus->count() > 1)
@foreach($gurus as $g) @php $isActive = request('guru_id') == $g->id || (!request('guru_id') && $loop->first); @endphp @if($g->avatar) {{-- 🚀 PERBAIKAN: Foto daftar guru ditarik dari Local Storage menggunakan asset() --}} @else
{{ substr($g->name, 0, 1) }}
@endif {{ explode(' ', $g->name)[0] }}
@endforeach
@endif
@if(isset($guru) && $guru->avatar) {{-- 🚀 PERBAIKAN: Foto guru terpilih ditarik dari Local Storage menggunakan asset() --}} @else
{{ isset($guru) ? substr($guru->name, 0, 1) : '👨‍🏫' }}
@endif @if(isset($guru)) @endif

{{ $guru->name ?? 'Pilih Guru' }}

Online

Enkripsi End-to-End diaktifkan 🔒
@forelse($chats as $chat) @if($chat->sender_id == Auth::id())

{{ $chat->pesan }}

{{ $chat->created_at->format('H:i') }}

@else

{{ $chat->pesan }}

{{ $chat->created_at->format('H:i') }}

@endif @empty
👋

Belum ada pesan.

Tanyakan materi yang tidak kamu pahami ke Bapak/Ibu Guru sekarang.

@endforelse
@csrf @if(isset($guru)) @endif