@extends('layouts.dashboard') @section('title', __('Enrollments')) @section('page_title', __('Enrollments')) @section('content')

{{ __('Enrollments') }}

{{ $course->title }} · {{ $course->total_enrollments }} {{ __('active') }}

{{ __('Course') }}
@csrf
{{ __('Learners must already have an account. Existing seats are kept; cancelled ones are re-activated.') }}
@error('emails')
{{ $message }}
@enderror
@error('expires_at')
{{ $message }}
@enderror
{{ $enrollments->total() }} {{ __('records') }}
@forelse($enrollments as $e) @empty @endforelse
{{ __('Learner') }}{{ __('Enrolled') }}{{ __('Source') }}{{ __('Progress') }}{{ __('Expires') }}{{ __('Status') }}{{ __('Actions') }}
{{ $e->student?->name ?? '—' }}
{{ $e->student?->email }}
{{ optional($e->enrolled_at)->format('M d, Y') }} {{ $e->order_id ? __('Purchase') : ($e->membership_id ? __('Membership') : __('Manual / other')) }}
{{ (int) $e->progress_percentage }}%
{{ optional($e->expires_at)->format('M d, Y') ?? '—' }} @php($sb = ['active' => 'success', 'completed' => 'primary', 'expired' => 'secondary', 'cancelled' => 'danger'][$e->status] ?? 'secondary'){{ status_label($e->status) }} @if($e->status === 'cancelled')
@csrf
@else
@csrf @method('DELETE')
@endif
{{ __('Nobody is enrolled yet.') }}
@if($enrollments->hasPages())@endif
@endsection