@extends('front_end.layouts.home') @php $showRightSidebar = false; @endphp @section('title', 'My Courses') @section('left_sidebar') @include('front_end.pages.courses.courses_left_sidebar') @endsection @section('content')

My Courses

{{ $enrollments->total() }} courses enrolled

@if($enrollments->count() > 0)
@foreach($enrollments as $enrollment)
{{ $enrollment->course->title }}
{{ ucfirst($enrollment->course->level) }} Enrolled {{ $enrollment->created_at->diffForHumans() }}
{{ $enrollment->course->title }}

{{ $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->title }}
{{ $enrollment->course->title }}

{{ $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->title }}
{{ $enrollment->course->title }}

{{ $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
@push('scripts') @endpush @endsection