@extends('layouts.app') @section('content') {{-- TOAST ALERT (pojok kanan atas, auto-dismiss 4 detik) --}} @if(session('success'))
{{ session('success') }}
@endif
{{-- HEADER --}} {{-- INFO --}}
Nilai tugas & ujian otomatis masuk sini saat diklik "Masukkan ke Menu Nilai" di menu Tugas atau Ujian. Setelah semua terisi, pilih kelas → klik Hitung Rata-Rata → lalu Kirim ke Siswa.
{{-- FILTER --}}
Filter Kelas: @if(request('kelas_id')) Filter Siswa: @endif @if(request('kelas_id') || request('siswa_id')) ✕ Reset @endif
{{-- TABEL NILAI --}}
Daftar Nilai {{ $nilai->count() }} data @if(request('kelas_id'))
{{-- TOMBOL HITUNG RATA-RATA --}}
@csrf
{{-- TOMBOL KIRIM KE KELAS INI --}}
@csrf
@endif
@forelse($nilai as $n) @php $rata = $n->nilai_akhir; $rataClass = !$rata ? 'chip-null' : ($rata >= 85 ? 'chip-a' : ($rata >= 70 ? 'chip-b' : ($rata >= 55 ? 'chip-c' : 'chip-d'))); $tugasClass = !$n->nilai_tugas ? 'chip-null' : ($n->nilai_tugas >= 85 ? 'chip-a' : ($n->nilai_tugas >= 70 ? 'chip-b' : ($n->nilai_tugas >= 55 ? 'chip-c' : 'chip-d'))); $utsClass = !$n->nilai_uts ? 'chip-null' : ($n->nilai_uts >= 85 ? 'chip-a' : ($n->nilai_uts >= 70 ? 'chip-b' : ($n->nilai_uts >= 55 ? 'chip-c' : 'chip-d'))); $uasClass = !$n->nilai_uas ? 'chip-null' : ($n->nilai_uas >= 85 ? 'chip-a' : ($n->nilai_uas >= 70 ? 'chip-b' : ($n->nilai_uas >= 55 ? 'chip-c' : 'chip-d'))); @endphp @empty @endforelse
No Nama Siswa Kelas Nilai Tugas Nilai UTS Nilai UAS Rata-Rata Status Kirim Aksi
{{ $loop->iteration }}
{{ strtoupper(substr($n->siswa->nama ?? 'S', 0, 2)) }}
{{ $n->siswa->nama ?? '—' }}
{{ $n->siswa->kelas->nama_kelas ?? '—' }} {{ $n->nilai_tugas ?? '—' }} {{ $n->nilai_uts ?? '—' }} {{ $n->nilai_uas ?? '—' }} {{ $rata ?? '—' }} @if($n->sudah_kirim) Sudah Dikirim @else Belum @endif Edit
Belum ada data nilai
Masukkan nilai dari menu Tugas atau Ujian terlebih dahulu.
{{-- FOOTER + TOMBOL KIRIM SEMUA KELAS --}}
@endsection