@php $s = $assign->student; $sem = $assign->semester; $p = $progressMap[$s->id . '_' . $assign->semester_id] ?? null; $done = isset($reportDone[$s->id]) && $reportDone[$s->id]->has($assign->semester_id); $pct = $p['percent'] ?? 0; $photo = $s->studentProfile?->photo_path; @endphp
@if($photo) @else {{ strtoupper(mb_substr($s->name, 0, 1)) }} @endif
{{ $s->name }}
{{ $s->studentProfile?->student_id ?: '—' }} @if($s->studentProfile?->intake) · {{ $s->studentProfile->intake }} @endif
@if($done) @else @endif
@if($p)
{{ $pct }}%
{{ $p['compulsory_passed'] }}/{{ $p['compulsory_total'] }} compulsory @if($p['optional_total'] > 0) · {{ $p['optional_passed'] }}/{{ $p['optional_total'] }} optional @endif @if($p['retry'] > 0) {{ $p['retry'] }} to retry @endif
@endif