@extends('layouts.admin') @section('title', 'Dashboard Admin') @section('page-title', 'Dashboard Admin') @section('content')
@php $adminName = auth()->user()->nama ?? 'Admin'; $adminFirstName = trim(explode(' ', $adminName)[0] ?? $adminName); @endphp

Selamat Datang, {{ $adminFirstName }}!

Gunakan menu navigasi untuk mengelola perpustakaan

@php $heroStats = [ ['label'=>'Anggota','value'=>$anggotaAktif ?? 0,'icon'=>'users','meta'=>'Aktif saat ini'], ['label'=>'Total Buku','value'=>$totalBuku ?? 0,'icon'=>'book','meta'=>'Tersedia di katalog'], ['label'=>'Stok Tersedia','value'=>$totalStok ?? 0,'icon'=>'boxes','meta'=>'Siap dipinjam'], ['label'=>'Peminjaman','value'=>$peminjamanAktif ?? 0,'icon'=>'clock','meta'=>'Sedang dipinjam'], ['label'=>'Total Denda','value'=>'Rp '.number_format($totalDenda ?? 0, 0, ',', '.'),'icon'=>'coins','meta'=>'Belum lunas'] ]; $topStats = array_slice($heroStats, 0, 3); $bottomStats = array_slice($heroStats, 3); @endphp
@foreach($topStats as $stat)

{{ $stat['label'] }}

{{ $stat['value'] }}

{{ $stat['meta'] }}
@endforeach
@foreach($bottomStats as $stat)

{{ $stat['label'] }}

{{ $stat['value'] }}

{{ $stat['meta'] }}
@endforeach
@php $quickActions = [ ['route'=>route('buku.index'),'label'=>'Tambah Buku','icon'=>'plus'], ['route'=>route('transaksi.index'),'label'=>'Pinjam Buku','icon'=>'book-reader'], ['route'=>route('pengelolaan.pengguna'),'label'=>'Tambah User','icon'=>'user-plus'], ['route'=>route('admin.laporan.denda'),'label'=>'Laporan Denda','icon'=>'file-invoice-dollar'], ]; @endphp
Aksi Cepat
@foreach($quickActions as $action) {{ $action['label'] }} @endforeach

Tabel

Permintaan Perpanjangan
Lihat semua
@if(isset($requestPending) && $requestPending->count() > 0) @foreach($requestPending->take(4) as $request)
{{ $request->peminjaman->user->nama ?? '-' }}

{{ $request->peminjaman->asetBuku->buku->judul ?? '-' }}

Pending
@endforeach @else

Tidak ada permintaan perpanjangan baru.

@endif

Grafik

Perbandingan Peminjaman
Bulan ini
@php $chartData = ['Jan'=>60,'Feb'=>45,'Mar'=>75,'Apr'=>55]; @endphp
@foreach($chartData as $label => $value)
{{ $label }}
{{ $value }}%
@endforeach
Review Terbaru Semua
@if(isset($reviewTerbaru) && $reviewTerbaru->count() > 0) @foreach($reviewTerbaru->take(3) as $review)
{{ $review->user->nama ?? '-' }}

{{ $review->buku->judul ?? '-' }}

@for($i = 1; $i <= 5; $i++) @endfor
@endforeach @else

Belum ada review terbaru.

@endif
Aktivitas Terbaru
Segarkan

Permintaan

{{ isset($requestPending) ? $requestPending->count() : 0 }}

Review

{{ isset($reviewTerbaru) ? $reviewTerbaru->count() : 0 }}
@endsection @push('styles') @endpush