@extends('layouts.guru') @section('title', 'Kelola Nilai - SIPENA Guru') @section('page_title', 'Kelola Nilai') @push('styles') @endpush @section('content')
@if(request('kelas_id') && request('mata_pelajaran_id'))

Total Siswa

{{ $siswaList->count() }}

Rata-rata Kelas

{{ number_format($averageNilai, 1) }}

Siswa Lulus (>=70)

{{ $existingNilais->filter(fn($nilai) => $nilai->nilai_akhir >= 70)->count() }}

Rekap Nilai: Kelas {{ $kelas->find(request('kelas_id'))?->nama_kelas }} - {{ $mataPelajaran->find(request('mata_pelajaran_id'))?->nama_mapel }}

@forelse($siswaList as $index => $siswa) @php $nilai = $existingNilais->get($siswa->id); @endphp @empty @endforelse
No Nama Siswa Tugas (30%) UTS (30%) UAS (40%) Nilai Akhir Grade Status Kelulusan Catatan Guru Aksi
{{ $index + 1 }} {{ $siswa->name }} {{ $nilai?->tugas ?? '-' }} {{ $nilai?->uts ?? '-' }} {{ $nilai?->uas ?? '-' }} {{ $nilai?->nilai_akhir !== null ? number_format($nilai->nilai_akhir, 1) : '-' }} @if($nilai?->grade) {{ $nilai->grade }} @else - @endif @if($nilai) @if($nilai->nilai_akhir >= 70) Lulus @else Remedial @endif @else Belum Diinput @endif {{ $nilai?->catatan ?? '-' }} @if($nilai) @else @endif
Tidak ada data siswa untuk kelas ini.
@else

Pilih Filter Kelas & Mata Pelajaran Terlebih Dahulu

Gunakan form filter di atas untuk memuat daftar nama siswa dan rekap nilai akademik mereka.

@endif @endsection @push('scripts') @endpush