@extends('admin.layout')
@section('title', 'Katalog Laptop - LapFinder Admin')
@section('content')
@php
$query = request()->query();
$categories = ['mahasiswa' => 'Mahasiswa', 'gaming' => 'Gaming', 'editing' => 'Editing', 'kantoran' => 'Kantoran'];
$sorts = [
'created_at' => 'Terbaru',
'name' => 'Nama',
'harga' => 'Harga',
'kategori' => 'Kategori',
'rating_avg' => 'Rating',
'total_ulasan' => 'Jumlah review',
'added_at' => 'Tanggal tambah',
];
$activeFilters = [];
if(request()->filled('search')) {
$activeFilters[] = ['key' => 'search', 'label' => 'Search', 'value' => request('search')];
}
if(request()->filled('kategori')) {
$activeFilters[] = ['key' => 'kategori', 'label' => 'Kategori', 'value' => $categories[request('kategori')] ?? request('kategori')];
}
if(request()->filled('recommended')) {
$activeFilters[] = ['key' => 'recommended', 'label' => 'Rekomendasi', 'value' => request('recommended') ? 'Ya' : 'Tidak'];
}
if(request()->filled('min_rating')) {
$activeFilters[] = ['key' => 'min_rating', 'label' => 'Rating', 'value' => request('min_rating').'+'];
}
if(request()->boolean('missing_image')) {
$activeFilters[] = ['key' => 'missing_image', 'label' => 'Gambar', 'value' => 'Kosong'];
}
if(request()->filled('sort') && request('sort') !== 'created_at') {
$activeFilters[] = ['key' => 'sort', 'label' => 'Sort', 'value' => $sorts[request('sort')] ?? request('sort')];
}
@endphp
Total aktif
{{ number_format($summary['total']) }}
Rekomendasi
{{ number_format($summary['recommended']) }}
Belum ada gambar
{{ number_format($summary['missing_image']) }}
Di arsip
{{ number_format($summary['archived']) }}
Filter aktif
Export PDF/Excel mengikuti filter ini.
Filter ini juga dipakai saat export PDF dan Excel. @if(count($activeFilters)) {{ count($activeFilters) }} filter aktif @endif