@extends('layouts.main_dashboard.app') @section('title', __('dashboard.Home Page')) @section('page_heading', __('dashboard.Home Page')) @php $isAr = app()->getLocale() === 'ar'; @endphp @section('content') {{-- ═══ Hero ═══ --}}
نظام إدارة التعليم

{{ $dashboardHero['title'] }}

{{ \Carbon\Carbon::now()->translatedFormat('l، j F Y') }} · {{ $dashboardHero['summary_label'] }}

{{-- Summary row --}}
@foreach([ ['val' => collect($primaryMetrics)->firstWhere('label', $isAr ? 'الطلاب' : 'Students')['value'] ?? 0, 'label' => $isAr ? 'الطلاب' : 'Students'], ['val' => collect($primaryMetrics)->firstWhere('label', $isAr ? 'المعلمون' : 'Teachers')['value'] ?? 0, 'label' => $isAr ? 'المعلمون' : 'Teachers'], ['val' => collect($primaryMetrics)->firstWhere('label', $isAr ? 'أولياء الأمور' : 'Parents')['value'] ?? 0, 'label' => $isAr ? 'أولياء الأمور' : 'Parents'], ['val' => collect($primaryMetrics)->firstWhere('label', $isAr ? 'المساقات' : 'Courses')['value'] ?? 0, 'label' => $isAr ? 'المساقات' : 'Courses'], ] as $s)
{{ number_format($s['val']) }}
{{ $s['label'] }}
@endforeach
{{-- ═══ Quick Links (under hero) ═══ --}}
@foreach($quickLinks as $link)
{{ $link['label'] }}
@endforeach
{{-- ═══ Metrics (2 rows × 4) ═══ --}}
@foreach([ ['icon'=>'fa-user-graduate', 'metric'=>$isAr?'الطلاب':'Students', 'color'=>'blue', 'route'=>'admin.students.index'], ['icon'=>'fa-chalkboard-user','metric'=>$isAr?'المعلمون':'Teachers', 'color'=>'violet', 'route'=>'admin.teachers.index'], ['icon'=>'fa-school', 'metric'=>$isAr?'الصفوف الدراسية':'School classes','color'=>'amber', 'route'=>'admin.school-classes.index'], ['icon'=>'fa-book-open', 'metric'=>$isAr?'المساقات':'Courses', 'color'=>'emerald', 'route'=>'admin.courses.index'], ['icon'=>'fa-book', 'metric'=>$isAr?'المواد':'Subjects', 'color'=>'indigo', 'route'=>'admin.subjects.index'], ['icon'=>'fa-bell', 'metric'=>$isAr?'الإشعارات العامة':'General notifications','color'=>'rose','route'=>'admin.general_notifications.index'], ['icon'=>'fa-award', 'metric'=>$isAr?'الشهادات':'Certificates', 'color'=>'amber', 'route'=>'admin.certificates.issued.index'], ['icon'=>'fa-sitemap', 'metric'=>$isAr?'المراحل':'Stages', 'color'=>'emerald', 'route'=>'admin.stages.index'], ] as $c) @php $m = collect($primaryMetrics)->firstWhere('label', $c['metric']); @endphp
{{ number_format($m['value'] ?? 0) }}
{{ $c['metric'] }}
@endforeach
{{-- ═══ Main Grid ═══ --}}
{{-- Report Groups --}}
@foreach($reportGroups as $group)

{{ $group['title'] }}

{{ count($group['cards']) }}
@foreach($group['cards'] as $card)
{{ $card['label'] }}
{{ number_format($card['value']) }}
{{ $card['description'] }}
@endforeach
@endforeach
{{-- Right Sidebar --}}
{{-- System Pulse --}}

{{ $isAr ? 'نبض النظام' : 'System Pulse' }}

@foreach($systemPulseCards as $pulse)
{{ number_format($pulse['value']) }}
{{ $pulse['label'] }}
@endforeach
{{-- Recent Users --}}

{{ $isAr ? 'آخر المستخدمين' : 'Recent Users' }}

@forelse($recentUserCards as $i => $user)
{{ $i + 1 }}
{{ $user['name'] }}
{{ $user['type'] }}
@if($user['show_link']) {{ $isAr ? 'عرض' : 'View' }} @endif
@empty
@endforelse
{{-- Recent Inquiries --}}

{{ $isAr ? 'آخر الاستفسارات' : 'Recent Inquiries' }}

{{ $isAr ? 'الكل' : 'All' }}
{{-- ═══ Bottom Row: Stages + Top Classes + Teacher Load ═══ --}}

{{ $isAr ? 'المراحل الدراسية' : 'Stages' }}

@forelse($stageCards as $i => $stage)
{{ $i + 1 }}
{{ $stage['name'] }}
{{ $stage['grades_count'] }} {{ $isAr?'صف':'grades' }} · {{ $stage['classes_count'] }} {{ $isAr?'فصل':'classes' }}
{{ $stage['students_count'] }}
{{ $isAr?'طالب':'stu' }}
@empty
@endforelse

{{ $isAr ? 'أكثر الفصول طلاباً' : 'Top Classes' }}

@forelse($topClassCards as $i => $class)
{{ $i + 1 }}
{{ $class['name'] }} {{ $class['grade_name'] }}
{{ $class['students_count'] }}
@empty
@endforelse

{{ $isAr ? 'حمل المعلمين' : 'Teacher Load' }}

@forelse($teacherLoadCards as $i => $teacher)
{{ $i + 1 }}
{{ $teacher['name'] }}
{{ $teacher['courses_count'] }}
@empty
@endforelse
@endsection