{{-- resources/views/dashboard/orangtua.blade.php --}} @extends('layouts.app') @section('title', 'Dashboard Orang Tua - LearnMood') @section('content') {{-- Konten dashboard orang tua --}}

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

Pantau perkembangan belajar anak Anda dengan mudah

@if(count($childrenData) > 0)

Total Anak

{{ count($childrenData) }}

Input Hari Ini

{{ collect($childrenData)->filter(fn($item) => $item['today_activity'])->count() }}

Total Aktivitas

{{ collect($childrenData)->sum('week_activities_count') }}

Rata Mood

@php $avgMood = collect($childrenData)->avg(function($item) { return $item['average_mood_score'] ?? 0; }); @endphp {{ number_format($avgMood, 1) }}

📈 Progress Mingguan

@foreach($childrenData as $data)
{{ substr($data['child']->name, 0, 1) }}

{{ $data['child']->name }}

Progress: {{ $data['week_activities_count'] }}/7
Konsistensi: {{ $data['week_activities_count'] > 0 ? round(($data['week_activities_count']/7)*100) : 0 }}% Mood: ⭐ {{ number_format($data['average_mood_score'] ?? 0, 1) }}
@endforeach
@foreach($childrenData as $index => $data)
{{ substr($data['child']->name, 0, 1) }}

{{ $data['child']->name }}

{{ $data['child']->email }}

{{ $data['today_activity'] ? '✅ Sudah' : '⏳ Belum' }}
@if($data['today_activity'])

AKTIVITAS HARI INI

{{ $data['today_activity']->duration_minutes }}

menit

@if($data['today_activity']->mood == 'Bagus') 😊 @elseif($data['today_activity']->mood == 'Lumayan') 🙂 @elseif($data['today_activity']->mood == 'Biasa Saja') 😐 @elseif($data['today_activity']->mood == 'Cukup Jenuh') 😕 @else 😞 @endif

{{ $data['today_activity']->mood }}

{{-- 🔥 PERBAIKAN: Tampilkan nilai sleep_hours langsung --}} @php $sleepValue = $data['today_activity']->sleep_hours ?? $data['today_activity']->sleep_duration ?? 7; if (!is_numeric($sleepValue)) { $sleepMap = ['<4' => 3, '4-7' => 5.5, '>7' => 8]; $sleepValue = $sleepMap[$sleepValue] ?? 7; } @endphp {{ number_format((float)$sleepValue, 1) }}

jam

@else

Belum ada aktivitas hari ini

@endif

Total 7 Hari

{{ $data['week_activities_count'] }}x

Total Durasi

{{ $data['week_total_duration'] ?? 0 }} mnt

Rata Mood

{{ number_format($data['average_mood_score'] ?? 0, 1) }}

Konsistensi

{{ $data['week_activities_count'] > 0 ? round(($data['week_activities_count']/7)*100) : 0 }}%

@if($data['latest_recommendation'])

REKOMENDASI

{{ $data['latest_recommendation']->recommendation_date->format('d M') }}

{{ $data['latest_recommendation']->notes }}

{{ $data['latest_recommendation']->parent_display_category }}
@endif

📋 5 Aktivitas Terakhir

@forelse($data['recent_activities'] ?? [] as $activity)
{{ \Carbon\Carbon::parse($activity->activity_date)->format('d/m') }} {{ $activity->duration_minutes }}' {{ substr($activity->mood, 0, 3) }}
@empty

Belum ada aktivitas

@endforelse
@endforeach

📊 Ringkasan Mingguan

Grafik perkembangan akan ditampilkan di sini

@else

Belum Terhubung dengan Anak

Hubungkan akun dengan anak Anda untuk mulai memantau perkembangan belajar

@csrf

Cara Mendapatkan Kode:

  1. Minta anak Anda login ke akun LearnMood
  2. Buka menu Koneksi Orang Tua
  3. Salin kode 8 digit yang ditampilkan
  4. Masukkan kode tersebut di form di atas

Setelah terhubung, Anda dapat:

📊 Grafik perkembangan 📈 Konsistensi belajar 😊 Tren mood
@endif
@endsection @push('scripts') @endpush