{{-- Primary KPI Cards --}}

Total Users

{{ number_format($metrics['total_users'] ?? 0) }}

{{ $metrics['total_students'] ?? 0 }} students · {{ $metrics['total_teachers'] ?? 0 }} instructors

Total Courses

{{ number_format($metrics['total_courses'] ?? 0) }}

{{ $metrics['total_organizations'] ?? 0 }} organizations

Total Enrollments

{{ number_format($metrics['total_enrollments'] ?? 0) }}

{{ $metrics['active_enrollments'] ?? 0 }} active · {{ $metrics['completed_enrollments'] ?? 0 }} completed

Submissions

{{ number_format($metrics['total_submissions'] ?? 0) }}

{{ $metrics['avg_score'] ?? 0 }}% avg score · {{ $metrics['pass_rate'] ?? 0 }}% pass rate

{{-- Secondary KPI Cards --}}

Active Learners

{{ $metrics['active_learners'] ?? 0 }}

Last 7 days

Completions

{{ $metrics['completions'] ?? 0 }}

Last 30 days

Avg. Score

{{ $metrics['avg_score'] ?? 0 }}%

All assessments

Engagement

{{ $metrics['engagement'] ?? 0 }}%

Active / total enrollments

{{-- Top Courses & Recent Activity --}}
{{-- Top Courses --}}
@forelse($topCourses as $course) @empty @endforelse
Course Level Enrollments Avg Score Status
{{ $course['title'] }} {{ $course['level'] ?? '—' }} {{ $course['enrollments'] }} @if($course['avg_score']) {{ $course['avg_score'] }}% @else @endif {{ ucfirst($course['status'] ?? 'unknown') }}
No courses found.
{{-- Recent Enrollments --}}
@forelse($recentEnrollments as $enrollment)

{{ $enrollment['student'] }}

{{ $enrollment['course'] }}

{{ ucfirst($enrollment['status'] ?? 'unknown') }}

{{ $enrollment['date'] ?? '—' }}

@empty

No recent enrollments.

@endforelse
{{-- Recent Submissions --}}
@forelse($recentSubmissions as $submission) @empty @endforelse
Student Assessment Score Result Date
{{ $submission['student'] }} {{ $submission['assessment'] }} {{ $submission['score'] !== null ? $submission['score'] . '%' : '—' }} @if($submission['passed']) ✓ Passed @else ✗ Failed @endif {{ $submission['date'] ?? '—' }}
No submissions yet.

Enrollments (daily)

Submissions (daily)

New users (daily)

@once @push('scripts') @endpush @endonce