{{-- ================= LEMBAR PERTAMA: IDENTITAS ================= --}}

{{ $identity['school_name'] }}

@if($identity['npsn']) NPSN: {{ $identity['npsn'] }}  |  @endif {{ $identity['address'] }}

Rapor Peserta Didik
{{ $identity['semester_label'] }} — Tahun Ajaran {{ $identity['academic_year'] }}
Nama Peserta Didik : {{ $identity['student']->nama }}
NISN : {{ $identity['student']->nisn ?? '-' }}
Sekolah : {{ $identity['school_name'] }}
Alamat : {{ $identity['student']->alamat }}
Kelas : {{ $identity['classroom']->name }}
Fase : {{ $identity['phase'] }}
Semester : {{ $identity['semester_label'] }}
Tahun Ajaran : {{ $identity['academic_year'] }}
{{-- ================= TABEL NILAI ================= --}} @forelse($rows as $index => $row) @empty @endforelse
No Mata Pelajaran Nilai Akhir Capaian Kompetensi
{{ $index + 1 }} {{ $row['subject']->name }} {{ $row['final_score'] !== null ? rtrim(rtrim(number_format($row['final_score'], 1, '.', ''), '0'), '.') : '-' }}
    @foreach($row['capaian'] as $desc)
  1. {{ $desc }}
  2. @endforeach
Tidak ada mata pelajaran ber-KKM.
{{-- ================= EKSTRAKURIKULER (dinamis) ================= --}} @if($has_extracurriculars)
A. Ekstrakurikuler
@foreach($extracurriculars as $index => $ex) @endforeach
No Kegiatan Predikat
{{ $index + 1 }} {{ $ex->extracurricular?->name }} {{ $ex->predikat }}
@endif {{-- ================= KEHADIRAN ================= --}}
{{ $has_extracurriculars ? 'B' : 'A' }}. Kehadiran
Sakit Izin Tanpa Keterangan
{{ $attendance?->sakit ?? 0 }} hari {{ $attendance?->izin ?? 0 }} hari {{ $attendance?->tanpa_keterangan ?? 0 }} hari
{{-- ================= TANDA TANGAN ================= --}}
{{ $identity['city'] ?? '........................' }}, {{ $printed_at->translatedFormat('d F Y') }}
Wali Kelas Orang Tua/Wali Murid Kepala Sekolah
( {{ $identity['wali_kelas_name'] ?? '........................' }} ) ( {{ $identity['parent_name'] ?? '........................' }} ) ( {{ $identity['kepala_sekolah_name'] ?? '........................' }} )