@extends('admin.layout') @section('title', 'Opgeslagen filters') @section('content')
{{-- Tabs + search --}}
@if(request()->hasAny(['q'])) {{ __('Reset') }} @endif
{{-- Popular names --}}

{{ __('Popular filter names') }}

@php $popular = $tab === 'pro' ? $popularPro : $popularProfile; $popularMax = max(1, $popular->max('total')); @endphp @forelse($popular as $item)
{{ $item->name ?: '—' }} {{ number_format($item->total) }}
@empty

{{ __('No data yet.') }}

@endforelse
{{-- Filter list --}}
@php $filters = $tab === 'pro' ? $proFilters : $profileFilters; $pageName = $tab === 'pro' ? 'pro_page' : 'profile_page'; @endphp
@forelse($filters as $filter) @empty @endforelse
{{ __('Name') }} {{ __('User') }} {{ __('Filters') }} {{ __('Saved') }}
{{ $filter->name ?: 'Naamloos' }} @if($filter->user) {{ $filter->user->name }}

{{ $filter->user->email }}

@else @endif
@php $raw = $filter->filters ?? []; $parts = collect(is_string($raw) ? json_decode($raw, true) : $raw) ->filter() ->map(fn($v, $k) => "{$k}: " . (is_array($v) ? implode(', ', $v) : $v)) ->values(); @endphp @if($parts->isNotEmpty())
@foreach($parts->take(5) as $part) {!! $part !!} @endforeach @if($parts->count() > 5) +{{ $parts->count() - 5 }} @endif
@else @endif
{{ $filter->created_at->format('d M Y') }}
{{ __('No saved filters found.') }}
@if($filters->hasPages())
{{ $filters->appends(request()->except($pageName))->links() }}
@endif
@endsection