@extends('layouts.app') @section('title', $class->subject->Subject_name ?? 'Class') @section('content') @php $done = $progress->filter(fn ($p) => $p->status === 'completed')->count(); $total = $lessons->count(); $pct = $total > 0 ? (int) round($done / $total * 100) : 0; @endphp {{-- Module nav --}}
@php $nav = [ ['Assignments', route('student.classes.assignments', $class->Class_id), '📝', 'sky', $counts['assignments'] ?? 0], ['Quizzes', route('student.classes.quizzes', $class->Class_id), '🧠', 'violet', $counts['quizzes'] ?? 0], ['Announcements', route('student.classes.announcements', $class->Class_id), '📣', 'gold', $counts['announcements'] ?? 0], ['Discussion', route('student.classes.discussion', $class->Class_id), '💬', 'emerald', $counts['discussion'] ?? 0], ]; @endphp @foreach ($nav as [$label, $url, $icon, $c, $n])
{{ $icon }} @if ($n > 0){{ $n }}@endif

{{ $label }}

@endforeach
@if ($total > 0)

Your progress

{{ $done }}/{{ $total }} completed

@endif

Lessons

@forelse ($lessons as $lesson) @php $p = $progress->get($lesson->id); $status = $p->status ?? 'not_started'; @endphp

{{ $lesson->title }}

{{ $lesson->topic }}

{{ $status === 'completed' ? 'Completed' : ($status === 'in_progress' ? 'In Progress' : 'Not Started') }}
@empty @endforelse
@endsection