@extends('layouts.guru.app') @section('title', 'Nilai Siswa') @push('styles') @endpush @section('content')
{{-- ══ HERO ══ --}}
Manajemen Penilaian

Nilai Siswa

Pilih kelas untuk mulai input atau lihat nilai yang sudah tersimpan

Guru Pengampu
{{ $guru->nama_guru }}
@if($guru->mata_pelajaran)
{{ $guru->mata_pelajaran }}
@endif
{{-- ══ FLASH ══ --}} @if(session('success'))
{{ session('success') }}
@endif {{-- ══ TABEL KELAS ══ --}}
Kelas yang Sudah Diisi
@if($ringkasanKelas->count() > 0) {{ $ringkasanKelas->count() }} kelas @endif
@if($ringkasanKelas->count() > 0)
@foreach($ringkasanKelas as $rkl) @php $persen = $rkl['total_siswa'] > 0 ? round(($rkl['lengkap'] / $rkl['total_siswa']) * 100) : 0; @endphp {{-- Nama Kelas --}} {{-- Jumlah Siswa --}} {{-- Jumlah TP --}} {{-- Rata-rata --}} {{-- Progress Bar --}} {{-- Status --}} {{-- Terakhir Diperbarui --}} {{-- Aksi --}} @endforeach
Kelas Siswa TP Rata-rata Kelengkapan Status Diperbarui Aksi
{{ $rkl['kelas']->nama_kelas ?? 'Kelas #'.$rkl['id_kelas'] }}
{{ $rkl['jumlah_tp'] }} TP · {{ $rkl['updated_at'] ? \Carbon\Carbon::parse($rkl['updated_at'])->diffForHumans() : '—' }}
{{ $rkl['total_siswa'] }} {{ $rkl['jumlah_tp'] }} @if($rkl['rata_kelas'] > 0) @php $rc = $rkl['rata_kelas'] >= 80 ? '#15803d' : ($rkl['rata_kelas'] >= 70 ? '#92400e' : '#b91c1c'); $rb = $rkl['rata_kelas'] >= 80 ? '#dcfce7' : ($rkl['rata_kelas'] >= 70 ? '#fef9c3' : '#fee2e2'); @endphp {{ $rkl['rata_kelas'] }} @else @endif
{{ $rkl['lengkap'] }}/{{ $rkl['total_siswa'] }}  ({{ $persen }}%)
@if($rkl['belum_lengkap'] > 0) {{ $rkl['belum_lengkap'] }} belum @else Lengkap @endif {{ $rkl['updated_at'] ? \Carbon\Carbon::parse($rkl['updated_at'])->diffForHumans() : '—' }}
Kelola
@else {{-- Empty State --}}
Belum ada nilai tersimpan
Klik tombol di bawah untuk mulai input nilai kelas pertama
@endif
{{-- ══ FORM HAPUS KELAS (hidden) ══ --}} {{-- ══ MODAL PILIH KELAS ══ --}} {{-- ══ MODAL KONFIRMASI HAPUS KELAS ══ --}} @endsection