{{-- FLASH MESSAGES (Kept original logic) --}} @if(session('success'))
{{ session('success') }}
@endif {{-- FILTERS & ACTIONS CONTROL PANEL --}}

{{ __('Class Subject Gradebook') }}

{{ __('Manage continuous assessments and publish term grades.') }}

{{-- Publish Button: Pass all 4 IDs --}} @if($selectedClassId && $selectedTermId && $selectedSubjectId)
@csrf
@endif
{{-- UPDATED FILTERS: Added Year and improved logic --}}
{{-- 1. Academic Year --}}
{{-- 2. Term (Depends on Year) --}}
{{-- 3. Class --}}
{{-- 4. Subject (Depends on Class) --}}
{{-- 5. Reset --}}
{{-- REST OF THE GRADEBOOK TABLE (Kept as provided) --}} @if(!empty($gradebookData) && isset($gradebookData['students']) && $gradebookData['students']->isNotEmpty()) {{-- ... KPIs and Table logic ... --}}
{{-- Table content here... --}}
@elseif($selectedClassId && $selectedSubjectId && $selectedTermId) @else @endif