{{-- resources/views/dashboard/siswa.blade.php --}} @extends('layouts.app') @section('title', 'Dashboard Siswa - LearnMood') @section('content')

{{ $greeting }}, {{ Auth::user()->name }}! 👋

Pantau dan optimalkan waktu belajarmu dengan LearnMood

{{-- Card 1 --}}

Total Hari Input

{{ $totalDays }} hari

{{-- Card 2 --}}

Rata-rata Durasi

{{ round($avgDuration) }} menit

{{-- Card 3 --}}

Status Hari Ini

@if($todayActivity)

Sudah Input

@else

Belum Input

@endif
@if(!$todayActivity) @else @endif
{{-- Mobile-only summary --}}
{{ $weekActivities->count() }} Aktivitas 7 hari
{{ $weekActivities->sum('duration_minutes') }} menit Total 7 hari
@if($todayActivity)

Aktivitas Hari Ini

Durasi Belajar {{ $todayActivity->duration_minutes }} menit
Mood {{ $todayActivity->mood }}
Jam Tidur @if(is_numeric($todayActivity->sleep_hours)) {{ number_format($todayActivity->sleep_hours, 1) }} jam @else {{ $todayActivity->sleep_hours ?? '0' }} jam @endif
@if(isset($latestRecommendation) && $latestRecommendation && $latestRecommendation->recommendation_date->isToday())

Rekomendasi Hari Ini

Kategori {{ $latestRecommendation->display_category }}
Durasi yang Disarankan {{ $latestRecommendation->recommended_minutes }} menit
@if($latestRecommendation->notes)

"{{ $latestRecommendation->notes }}"

@endif
@elseif($todayActivity)

Rekomendasi

Rekomendasi akan segera tersedia

Setelah sistem menganalisis polamu

@endif
@else

Belum Input Hari Ini

Yuk catat aktivitas belajarmu hari ini untuk mendapatkan rekomendasi personal!

Input Sekarang
@endif @if($weekActivities->count() > 0)

Aktivitas 7 Hari Terakhir

Semua
{{-- DESKTOP VIEW - Table --}} {{-- MOBILE VIEW - Card List --}}
@foreach($weekActivities as $index => $activity)
@if($index === 0) Hari Ini @endif {{ \Carbon\Carbon::parse($activity->activity_date)->isoFormat('dddd, D MMM') }}
{{ \Carbon\Carbon::parse($activity->activity_date)->diffForHumans() }}
Durasi
{{ $activity->duration_minutes }} mnt
Mood
@if($activity->mood == 'Bagus') 😊 Bagus @elseif($activity->mood == 'Lumayan') 🙂 Lumayan @elseif($activity->mood == 'Biasa Saja') 😐 Biasa @elseif($activity->mood == 'Cukup Jenuh') 😕 Jenuh @else 😫 Jenuh @endif
Tidur
{{-- 🔥 PERBAIKAN: Tampilkan nilai sleep_hours langsung --}} @if(isset($activity->sleep_hours) && is_numeric($activity->sleep_hours)) {{ number_format($activity->sleep_hours, 1) }} jam @elseif(isset($activity->sleep_duration)) @php $sleepMap = ['<4' => 3, '4-7' => 5.5, '>7' => 8]; $sleepValue = $sleepMap[$activity->sleep_duration] ?? 7; @endphp {{ $sleepValue }} jam @else - @endif
@if(isset($activity->recommendation) && $activity->recommendation)
Rekomendasi: {{ $activity->recommendation->display_category }}
@endif
@endforeach Lihat Semua Riwayat
Total 7 hari {{ $weekActivities->sum('duration_minutes') }} menit
Rata-rata {{ round($weekActivities->avg('duration_minutes')) }} menit/hari
@endif

Tips Belajar Sehat

Konsistensi lebih penting daripada durasi. Belajar 30 menit setiap hari lebih baik daripada 3 jam sekali seminggu. Jangan lupa istirahat yang cukup!

@if(config('app.debug')) @endif @endsection @push('styles') @endpush