@extends('admin.layouts.master') @section('title', 'لوحة التحكم الرئيسية') @section('content')
@include('admin.partials.page-header', [ 'title' => 'لوحة التحكم الرئيسية', 'description' => 'نظرة سريعة شاملة على الأداء التشغيلي والتعليمي والمالي للأكاديمية.', 'breadcrumbs' => [ ['title' => 'الرئيسية', 'url' => route('admin.dashboard')], ['title' => 'لوحة التحكم'], ], 'showToolbar' => false, ]) @include('admin.partials.alerts') {{-- Hero Header --}}

{{ $hero['greeting'] }}

{{ $hero['user_name'] }}

{{ $hero['date_text'] }}

{{ $hero['time_text'] }}

@foreach($quickActions as $action) @can($action['permission']) {{ $action['title'] }} @endcan @endforeach

الإشعارات غير المقروءة

{{ $unreadNotifications->count() }}
{{-- Stats Cards --}}
@foreach($statsCards as $card)

{{ $card['title'] }}

{{ $card['value'] }}

{{ $card['hint'] }}

@endforeach
{{-- Charts Row --}}
إحصائيات الطلاب حسب الحالة

توزيع حالة الطلاب المسجلين حاليًا.

الإجمالي {{ $charts['studentsByStatus']['total'] }}
التحصيل مقابل المصروفات الشهرية

مقارنة آخر 6 أشهر بين التحصيل والمصروفات.

{{-- Bottom Blocks --}}
أحدث الطلاب المسجلين
@can('students.view') عرض الكل @endcan
@forelse($recentStudents as $student)

{{ $student->full_name }}

{{ $student->created_at?->diffForHumans() }}
{{ $student->status }}
@empty
لا توجد تسجيلات حديثة
@endforelse
آخر الدفعات
@can('payments.view') عرض الكل @endcan
@forelse($latestPayments as $payment) @empty @endforelse
الطالب المبلغ التاريخ
{{ $payment->student?->full_name ?? '-' }} {{ $payment->formatted_amount }} {{ $payment->formatted_payment_date }}
لا توجد دفعات حديثة
تنبيهات مهمة
@forelse($importantAlerts as $alert)

{{ $alert['title'] }}

{{ $alert['message'] }}

@empty
لا توجد تنبيهات حالية
@endforelse
{{-- Recent Activities --}}
آخر الأنشطة
{{ count($recentActivities) }} نشاط
@forelse($recentActivities as $activity)

{{ $activity['title'] }}

{{ $activity['description'] }}

{{ $activity['time'] }}
@empty
لا توجد أنشطة حديثة
@endforelse
@endsection @section('css') @endsection @section('js') {{-- Real-Time Clock --}} @endsection