@extends('layouts.app') @section('content')

{{ $siswa->nama_siswa }}

NIS: {{ $siswa->nis }} | NISN: {{ $siswa->nisn ?? '-' }}

TTL: {{ $siswa->tempat_lahir }}, {{ \Carbon\Carbon::parse($siswa->tanggal_lahir)->translatedFormat('d F Y') }}

← Kembali ke Daftar Siswa Aktif
{{-- 1. Tombol Anekdot --}} 📝 Catatan Anekdot {{ $siswa->anekdots->count() }} Data {{-- 2. Tombol Hasil Karya --}} 🎨 Hasil Karya {{ $siswa->hasilKaryas->count() }} Data {{-- 3. Tombol Ceklis --}} Ceklis Capaian {{ $siswa->penilaianCeklis->count() }} Data

🎓 Riwayat Rapot Semester

➕ Buat Rapot Baru
@forelse($rapots as $rapot) @empty @endforelse
Tahun Ajaran Semester Tanggal Rapot Aksi
{{ $rapot->tahun_ajaran }} Semester {{ $rapot->semester }} {{ \Carbon\Carbon::parse($rapot->tanggal_rapot)->translatedFormat('d F Y') }} 👁️ Lihat
Belum ada rapot.

📝 Riwayat Catatan Anekdot

@php $anekdotGroup = $siswa->anekdots->sortByDesc('tanggal')->groupBy(function($item) { return \Carbon\Carbon::parse($item->tanggal)->translatedFormat('F Y'); }); @endphp
@forelse($anekdotGroup as $bulan => $items)
📂 {{ $bulan }} {{ $items->count() }} Data
@foreach($items as $ad)

📅 {{ \Carbon\Carbon::parse($ad->tanggal)->translatedFormat('d F Y') }} | ⏰ {{ $ad->waktu }}

"{{ $ad->uraian_kejadian }}"

@if($ad->foto) @endif
@endforeach
@empty
Belum ada catatan anekdot.
@endforelse

🎨 Riwayat Hasil Karya

@php $karyaGroup = $siswa->hasilKaryas->sortByDesc('tanggal')->groupBy(function($item) { return \Carbon\Carbon::parse($item->tanggal)->translatedFormat('F Y'); }); @endphp
@forelse($karyaGroup as $bulan => $items)
📂 {{ $bulan }} {{ $items->count() }} Data
@foreach($items as $hk)
@if($hk->foto) @endif

{{ \Carbon\Carbon::parse($hk->tanggal)->translatedFormat('d M Y') }}

"{{ $hk->deskripsi_foto }}"

@endforeach
@empty
Belum ada data hasil karya.
@endforelse

✅ Riwayat Ceklis Capaian

@php // Mengambil data dan mengelompokkan per bulan $ceklisGroup = $siswa->penilaianCeklis->sortByDesc('tanggal')->groupBy(function($item) { return \Carbon\Carbon::parse($item->tanggal)->translatedFormat('F Y'); }); @endphp
@forelse($ceklisGroup as $bulan => $items)
📂 {{ $bulan }} {{ $items->count() }} Data
@foreach($items as $cc) @endforeach
Tgl Indikator & Catatan Hasil
{{ \Carbon\Carbon::parse($cc->tanggal)->format('d/m') }}

{{ $cc->indikator }}

@if($cc->keterangan)

"{{ $cc->keterangan }}"

@endif
@php $colors = [ 'BB' => 'bg-red-100 text-red-700 border-red-200', 'MB' => 'bg-yellow-100 text-yellow-700 border-yellow-200', 'BSH' => 'bg-blue-100 text-blue-700 border-blue-200', 'BSB' => 'bg-green-100 text-green-700 border-green-200', ]; $colorClass = $colors[$cc->hasil] ?? 'bg-gray-100 text-gray-700'; @endphp {{ $cc->hasil }}
@empty
Belum ada data ceklis.
@endforelse
@endsection