@if($enrollments->count() > 0)
@foreach($enrollments as $enrollment)
{{ ucfirst($enrollment->course->level) }}
Enrolled {{ $enrollment->created_at->diffForHumans() }}
{{ $enrollment->course->instructor->name ?? 'Unknown Instructor' }}
{{ $enrollment->getProgressPercentage() }}% complete
{{ $enrollment->getCompletedLessonsCount() }}/{{ $enrollment->course->sections->flatMap->lessons->count() ?? 0 }} lessons
@endforeach
{{ $enrollments->links('pagination::bootstrap-5') }}
@else
You haven't enrolled in any courses yet
Browse our course catalog and start your learning journey today!
Browse Courses
@endif
@php
$inProgressEnrollments = $enrollments->filter(function($enrollment) {
$progress = $enrollment->getProgressPercentage();
return $progress > 0 && $progress < 100;
});
@endphp
@if($inProgressEnrollments->count() > 0)
@foreach($inProgressEnrollments as $enrollment)
{{ $enrollment->course->instructor->name ?? 'Unknown Instructor' }}
{{ $enrollment->getProgressPercentage() }}% complete
Last accessed: {{ $enrollment->last_accessed_at ? $enrollment->last_accessed_at->diffForHumans() : 'N/A' }}
@endforeach
@else
No courses in progress
You don't have any courses in progress. Start learning to see courses here!
@endif
@php
$completedEnrollments = $enrollments->filter(function($enrollment) {
return $enrollment->getProgressPercentage() == 100;
});
@endphp
@if($completedEnrollments->count() > 0)
@foreach($completedEnrollments as $enrollment)
Completed
{{ $enrollment->course->instructor->name ?? 'Unknown Instructor' }}
Completed on: {{ $enrollment->completed_at ? $enrollment->completed_at->format('M d, Y') : 'Unknown' }}
{{ $enrollment->course->total_duration ?? 0 }} hours
@if(!$enrollment->hasReview())
Share your feedback with others
@endif
@endforeach
@else
No completed courses yet
Keep learning and your completed courses will appear here!
@endif