@extends('layouts.app') @section('title', 'Classes') @section('breadcrumb', 'Academic › Grade Levels & Classes') @section('content')

Grade Levels & Class Arms

{{ $school->name }} @if($session) • Session: {{ $session->name }} @endif

@if(!$session)
No active academic session. Create a session first.
@endif @forelse($levels->sortBy('level_order') as $level)
{{ $level->name }} {{ str_replace('_', ' ', $level->category ?? '') }}
{{ $level->classArms->count() }} class arm(s) this session
@if($level->classArms->isEmpty())
No class arms for the current session. Add one
@else
@foreach($level->classArms->sortBy('name') as $arm) @php $enrolled = $arm->enrollments->count(); $capacity = $arm->capacity; $pct = $capacity > 0 ? round(($enrolled / $capacity) * 100) : 0; $barColor = $pct >= 90 ? '#c62828' : ($pct >= 70 ? '#c9a94d' : '#1a6b3c'); @endphp @endforeach
Class Arm Form Teacher Enrolled Capacity Occupancy Actions
{{ $level->name }} {{ $arm->name }} {{ optional($arm->formTeacher)->name ?? '—' }} {{ $enrolled }} {{ $capacity }}
{{ $pct }}%
@csrf @method('DELETE')
@endif
@empty
No grade levels configured yet. Add your first grade level.
@endforelse {{-- Add Grade Level Modal --}} {{-- Add Class Arm Modal --}} @endsection