@extends('layouts.admin') @section('title', 'Dashboard') @section('content')
Organisasi Paling Aktif (Top 10)
Berdasarkan jumlah laporan kegiatan
Ringkasan Kegiatan
Kegiatan Terbaru
Lihat Semua Kegiatan
@forelse($kegiatanTerbaru as $item) @php $badgeClass = match ($item->status) { 'disetujui admin' => 'bg-success', 'disetujui pembina' => 'bg-warning text-dark', 'ditolak admin', 'ditolak pembina' => 'bg-danger', 'pending' => 'bg-secondary', default => 'bg-light text-dark', }; $statusLabel = match ($item->status) { 'disetujui admin' => 'Disetujui Admin', 'disetujui pembina' => 'Disetujui Pembina', 'ditolak admin' => 'Ditolak Admin', 'ditolak pembina' => 'Ditolak Pembina', 'pending' => 'Pending', default => ucfirst($item->status), }; @endphp
{{ $item->nama_kegiatan }}
{{ $item->organisasi->nama_organisasi ?? '-' }}
{{ $statusLabel }}
{{ $item->tanggal_mulai ? $item->tanggal_mulai->translatedFormat('d M Y') : '-' }}
@empty

Belum ada data kegiatan.

@endforelse
Pengajuan Terbaru (Perlu Validasi)
Lihat Semua Validasi
@forelse($pengajuanTerbaru as $item) @php $badgeClass = match ($item->status) { 'disetujui admin' => 'bg-success', 'disetujui pembina' => 'bg-warning text-dark', 'ditolak admin', 'ditolak pembina' => 'bg-danger', 'pending' => 'bg-secondary', default => 'bg-light text-dark', }; $statusLabel = match ($item->status) { 'disetujui admin' => 'Disetujui Admin', 'disetujui pembina' => 'Disetujui Pembina', 'ditolak admin' => 'Ditolak Admin', 'ditolak pembina' => 'Ditolak Pembina', 'pending' => 'Pending', default => ucfirst($item->status), }; @endphp
{{ $item->nama_kegiatan }}
{{ $item->organisasi->nama_organisasi ?? '-' }}
{{ $item->tanggal_mulai ? $item->tanggal_mulai->translatedFormat('d M Y') : '-' }}
{{ $statusLabel }}
Validasi
@empty

Belum ada pengajuan dengan status Disetujui Pembina.

@endforelse
@endsection @section('scripts') @php $defaultChartLabels = [ 'PMR', 'OSIS', 'Pramuka', 'Rohis', 'KIR', 'Basket', 'Paskibra', 'Seni Musik', 'iKlim', 'Jurnalistik', ]; $chartLabelsSafe = !empty($chartLabels) ? $chartLabels : $defaultChartLabels; $chartDataSafe = !empty($chartData) ? $chartData : [14, 11, 9, 7, 6, 5, 4, 3, 2, 1]; @endphp @endsection