{{-- Dashboard panitia: ringkasan angka, pendaftar per jurusan, dan 10 pendaftar terbaru (FR-11). --}} @extends('layouts.panel') @section('judul', 'Dashboard') @section('subjudul', 'Ringkasan pendaftaran tahun ajaran ' . atur('tahun_ajaran', '2027/2028')) @section('isi') @if ($peringatan)
Jumlah pendaftar sudah mencapai {{ number_format($total, 0, ',', '.') }}

Batas peringatan {{ number_format($peringatan, 0, ',', '.') }} terlampaui. Pendaftaran tetap terbuka; tutup secara manual dari halaman Pengaturan bila diperlukan.

@endif
@php($ikon = [ 'Total pendaftar' => ['fa-users', 'bg-info'], 'Asal sekolah' => ['fa-school', 'bg-success'], 'Perekomendasi' => ['fa-user-friends', 'bg-warning'], 'Diterima' => ['fa-graduation-cap', 'bg-primary'], ]) @foreach ($kartu as $label => $angka) @php($rupa = $ikon[$label] ?? ['fa-chart-bar', 'bg-info'])
{{ $label }} {{ number_format($angka, 0, ',', '.') }}
@endforeach

Pendaftar per jurusan

Donut Chart persentase per jurusan

{{-- Tiga kolom: legenda kiri – donut – legenda kanan. Chart.js hanya menaruh legenda di satu sisi, jadi daftarnya disusun sendiri (isi #legendaKiri dan #legendaKanan diisi skrip). --}}
    {{-- Wadah bertinggi tetap: tanpa ini maintainAspectRatio:false membuat Chart.js menyetel tinggi canvas = tinggi container, lalu keduanya saling menumbuhkan. --}}
      @foreach ([ ['id' => 'tabel-perekomendasi', 'judul' => 'Top Perekomendasi', 'sub' => 'nama pembawa', 'kolom' => 'Perekomendasi'], ['id' => 'tabel-sekolah', 'judul' => 'Top Sekolah Asal', 'sub' => 'SMP/MTs', 'kolom' => 'Sekolah'], ] as $daftar)

      {{ $daftar['judul'] }} {{ $daftar['sub'] }}

      @endforeach
      @endsection @push('gaya') @endpush @push('skrip') @endpush