@extends('admin.layout')
@section('title', 'Dashboard - LapFinder Admin')
@section('content')
Laptop aktif
{{ number_format($stats['total_laptops']) }}
{{ number_format($stats['archived_laptops']) }} laptop di arsip
User reguler
{{ number_format($stats['total_users']) }}
{{ number_format($stats['blocked_users']) }} akun diblokir
Review
{{ number_format($stats['total_reviews']) }}
Rating rata-rata {{ number_format($stats['avg_rating'], 2) }}
Notifikasi
{{ number_format($stats['total_notifications']) }}
{{ number_format($stats['notification_reads']) }} read tracking tercatat
API health
{{ strtoupper($health['api']) }}
Klik untuk JSON health endpoint.
Database
{{ strtoupper($health['database']) }}
Dipakai API mobile dan admin.
Storage gambar
{{ number_format($health['missing_image_files']) }} missing
File gambar yang tidak bisa di-resolve.
Export tools
{{ strtoupper($health['export']) }}
PDF/Excel untuk laporan katalog.
| Laptop | Kategori | Masalah utama | Aksi |
|---|---|---|---|
|
{{ $laptop->name }} {{ $laptop->processor }} |
{{ ucfirst($laptop->kategori ?? 'Umum') }} |
@unless($laptop->image_url)
Gambar kosong
@endunless
@if(blank($laptop->deskripsi))
Deskripsi kosong
@endif
@if((float) $laptop->rating_avg <= 0)
Belum ada rating
@endif
|
Edit |
|
|
|||
| User | Laptop | Rating | Komentar | Tanggal |
|---|---|---|---|---|
| {{ optional($review->user)->name ?? 'User terhapus' }} | {{ optional($review->laptop)->name ?? 'Laptop terarsip' }} | {{ $review->rating }} | {{ $review->komentar ?: '-' }} | {{ $review->created_at->diffForHumans() }} |
|
|
||||
{{ $activity->description }}
{{ optional($activity->actor)->name ?? 'System' }} ยท {{ $activity->created_at->diffForHumans() }}
{{ $activity->action }}