@php
$availableYears = $availableYears ?? [];
$validAverages = collect($quarterAverages)->filter(fn($v) => $v !== null);
$overallAverage = $validAverages->count() > 0 ? round($validAverages->average(), 1) : null;
$currentYear = date('Y');
@endphp
Teacher Performance Averages by Quarter
@foreach($quarterAverages as $quarter => $average)
Quarter {{ $quarter }}
@if($average !== null)
@php
$averageValue = is_numeric($average) ? number_format($average, 1) : $average;
$colorClass = is_numeric($average) && $average >= 4 ? 'text-success' : (is_numeric($average) && $average >= 3 ? 'text-warning' : 'text-danger');
@endphp
{{ $averageValue }}
Overall Rating
@else
N/A
No data recorded
@endif
@endforeach
@if(empty($quarterAverages))
No performance data is available for this teacher.
@endif
@if ($staff->jobTitle && in_array(strtolower($staff->jobTitle->slug), ['teacher', 'tester'], true))
@include('dashboard.staff.show_tabs.academic_performance')
@endif