{{ __('Browse support organizations') }}

@php $selActivities = (array) request('activity_forms', []); $selSupport = (array) request('support_for', []); $selGroups = (array) request('target_groups', []); $selRegions = (array) request('operating_regions', []); $selQ = request('q', ''); $hasFilters = $selQ || $selActivities || $selSupport || $selGroups || $selRegions; $filterCount = count(array_merge($selActivities, $selSupport, $selGroups, $selRegions)) + ($selQ ? 1 : 0); $actTaxonomy = \App\Models\OrgProfile::activityFormTaxonomy(); @endphp
{{-- Mobile: aantal resultaten (filterknop zit in de bottombar) --}}

{{ trans_choice('{0} No organisations found|{1} :count organisation|[2,*] :count organisations', $orgProfiles->total(), ['count' => $orgProfiles->total()]) }}

{{-- ── Filter sidebar (desktop) ─────────────────────────────── --}} {{-- ── Mobiel filterpaneel (drawer) ─────────────────────────── --}}

{{ __('Filters') }}

{{-- Zoeken --}} {{-- 1. Organisatietype --}} @foreach ($actTaxonomy as $cat) @php $catSlugs = array_keys($cat['tags']); $catCount = count(array_intersect($catSlugs, $selActivities)); @endphp
{{ $cat['emoji'] }} {{ __($cat['label']) }} @if ($catCount) {{ $catCount }} @endif
@foreach ($cat['tags'] as $slug => $tagLabel) @endforeach
@endforeach {{-- 2-4. Overige filters --}} @foreach ([ ['name' => 'support_for[]', 'label' => 'Supports', 'opts' => $supportForOpts, 'active' => $selSupport], ['name' => 'target_groups[]', 'label' => 'Target group', 'opts' => $targetGroups, 'active' => $selGroups], ] as $section)

{{ __($section['label']) }}

@foreach ($section['opts'] as $key => $lbl) @endforeach
@endforeach {{-- Regio --}} @foreach (\App\Models\OrgProfile::operatingRegionGroups() as $country) @php $countrySlugs = collect($country['sections'])->flatMap(fn($s) => array_keys($s['items']))->all(); $countrySelected = count(array_intersect($countrySlugs, $selRegions)); @endphp
{{ $country['emoji'] }} {{ $country['country'] }} @if ($countrySelected) {{ $countrySelected }} @endif
@foreach ($country['sections'] as $section)
@if ($section['label'])

{{ $section['label'] }}

@endif
@foreach ($section['items'] as $slug => $label) @endforeach
@endforeach
@endforeach
{{-- ── Resultaten ───────────────────────────────────────────── --}}
{{-- Aantal + actieve filterchips --}} @php $actTagLabels = collect($actTaxonomy) ->flatMap(fn($c) => collect($c['tags'])->mapWithKeys(fn($lbl, $slug) => [$slug => $lbl])) ->all(); $regionLabels = \App\Models\OrgProfile::operatingRegionOptions(); @endphp
@if ($selQ) "{{ $selQ }}" × @endif @foreach ($selActivities as $slug) @if ($lbl = $actTagLabels[$slug] ?? null) @php $params = array_merge(request()->except('page'), ['activity_forms' => array_values(array_diff($selActivities, [$slug]))]); $removeUrl = route('org.index', array_filter($params, fn($v) => $v !== null && $v !== [] && $v !== '')); @endphp {{ __($lbl) }} × @endif @endforeach @foreach ($selSupport as $key) @if ($lbl = $supportForOpts[$key] ?? null) @php $params = array_merge(request()->except('page'), ['support_for' => array_values(array_diff($selSupport, [$key]))]); $removeUrl = route('org.index', array_filter($params, fn($v) => $v !== null && $v !== [] && $v !== '')); @endphp {{ __($lbl) }} × @endif @endforeach @foreach ($selGroups as $key) @if ($lbl = $targetGroups[$key] ?? null) @php $params = array_merge(request()->except('page'), ['target_groups' => array_values(array_diff($selGroups, [$key]))]); $removeUrl = route('org.index', array_filter($params, fn($v) => $v !== null && $v !== [] && $v !== '')); @endphp {{ __($lbl) }} × @endif @endforeach @foreach ($selRegions as $slug) @if ($lbl = $regionLabels[$slug] ?? null) @php $params = array_merge(request()->except('page'), ['operating_regions' => array_values(array_diff($selRegions, [$slug]))]); $removeUrl = route('org.index', array_filter($params, fn($v) => $v !== null && $v !== [] && $v !== '')); @endphp {{ $lbl }} × @endif @endforeach
@if ($orgProfiles->isEmpty())

🏢

{{ __('No organisations match your search.') }}

@if ($hasFilters) {{ __('Clear all filters') }} @endif
@else
@foreach ($orgProfiles as $org) @include('org.partials.card', ['org' => $org]) @endforeach
{{ $orgProfiles->withQueryString()->links() }}
@endif
@push('bottom-bar-buttons')
@endpush