{{-- Header & Filters --}}

{{ __('Assigned Students') }}

{{ __('Manage and monitor students assigned to your classes.') }}

{{-- Class Filter --}}
@if($filterClassId) {{ __('Clear') }} @endif
{{-- Stats Summary --}}

{{ count($students) }}

{{ __('Total Students') }}

{{ collect($students)->where('risk', 'low')->count() }}

{{ __('Low Risk') }}

{{ collect($students)->where('risk', 'medium')->count() }}

{{ __('Medium Risk') }}

{{ collect($students)->where('risk', 'high')->count() }}

{{ __('High Risk') }}

{{-- Students Table --}}
@forelse($students as $student) @php $riskColors = [ 'high' => 'bg-rose-100 text-rose-800 dark:bg-rose-900/30 dark:text-rose-400 border-rose-200 dark:border-rose-800', 'medium' => 'bg-amber-100 text-amber-800 dark:bg-amber-900/30 dark:text-amber-400 border-amber-200 dark:border-amber-800', 'low' => 'bg-emerald-100 text-emerald-800 dark:bg-emerald-900/30 dark:text-emerald-400 border-emerald-200 dark:border-emerald-800', ]; $riskColor = $riskColors[$student['risk']] ?? $riskColors['low']; $tierColor = match($student['tier']) { 'A' => 'text-emerald-600 dark:text-emerald-400', 'B' => 'text-blue-600 dark:text-blue-400', 'C' => 'text-amber-600 dark:text-amber-400', 'D' => 'text-rose-600 dark:text-rose-400', default => 'text-slate-500 dark:text-slate-400' }; @endphp {{-- Student Info --}} {{-- Class & Subject --}} {{-- OPS Score --}} {{-- Risk Badge --}} {{-- Actions --}} @empty @endforelse
{{ __('Student') }} {{ __('Class & Subject') }} {{ __('OPS Score') }} {{ __('Risk Level') }} {{ __('Actions') }}
{{ strtoupper(substr($student['name'], 0, 2)) }}

{{ $student['name'] }}

{{ $student['student_id'] }}

{{ $student['class'] }}

{{ $student['subject'] }}

{{ $student['ops'] }}% Tier {{ $student['tier'] }}
{{ ucfirst($student['risk']) }} {{ __('View Profile') }}

{{ __('No students assigned') }}

{{ __('Students assigned to you will appear here') }}