{{-- Greeting --}}

Welcome back, {{ auth()->user()->name }}!

{{-- Continue Learning (enrolled & in-progress) --}}

Continue Learning

@if($inProgressCourses->isNotEmpty())
@foreach($inProgressCourses as $course) @php // Find the most recent lesson viewed in this course $lastLesson = $lastLessonsByCourse ->firstWhere('chapter.lessonSection.module.course.id', $course->id); @endphp

{{ $course->name }}

{{ $course->subject->name }} ({{ $course->level->name }})

@if($lastLesson)

Last lesson: {{ $lastLesson->title }}

▶ Resume Lesson @else @php $firstLesson = $course->modules ->flatMap(fn($m) => $m->lessonSections) ->flatMap(fn($s) => $s->chapters) ->flatMap(fn($c) => $c->lessons) ->sortBy('order') ->first(); @endphp @if($firstLesson) ▶ Go to Course @else No lessons yet @endif @endif
@endforeach
@else

You haven’t started any courses yet. Pick one below!

@endif
{{-- Enrolled but not yet started --}}

Courses You’ve Enrolled In (Not Started)

@if($notStartedCourses->isNotEmpty())
@foreach($notStartedCourses as $course)

{{ $course->name }}

{{ $course->subject->name }} ({{ $course->level->name }})

@php $firstLesson = $course->modules ->flatMap(fn($m) => $m->lessonSections) ->flatMap(fn($s) => $s->chapters) ->flatMap(fn($c) => $c->lessons) ->sortBy('order') ->first(); @endphp @if($firstLesson) ▶ Start Course @else No lessons yet @endif
@endforeach
@else

No enrolled courses awaiting a start right now.

@endif
{{-- Available to enrol (not enrolled) --}}

Available Courses

@if($availableCourses->isNotEmpty())
@foreach($availableCourses as $course)

{{ $course->name }}

{{ $course->subject->name }} ({{ $course->level->name }})

{{-- If you have a course details page, update this route accordingly --}} Enrollment coming soon
@endforeach
@else

You’re enrolled in all available courses. 🎉

@endif