@extends('admin.layouts.app')
@section('title', __('admin.startups_admin.list_title') . ' — ' . __('admin.brand.name'))
@section('page_title', __('admin.startups_admin.list_title'))
@php
$dash = '—';
@endphp
@push('styles')
@endpush
@section('content')
@include('admin.partials.flash')
{{-- ── Group chips (single horizontal scrollable row) ─────────── --}}
@if (! empty($groupChips))
@php
$preserve = collect(request()->query())->except(['group_id', 'page'])->all();
$chipUrl = fn ($groupId = null) => $groupId === null
? url()->current() . (count($preserve) ? '?' . http_build_query($preserve) : '')
: url()->current() . '?' . http_build_query(array_merge($preserve, ['group_id' => $groupId]));
// Favorites chip — toggles ?favorites=1 while preserving the
// rest of the query string. See investor index for parity.
$favsActive = request()->boolean('favorites');
$favsBase = collect(request()->query())->except(['favorites', 'page'])->all();
$favsChipUrl = $favsActive
? url()->current() . (count($favsBase) ? '?' . http_build_query($favsBase) : '')
: url()->current() . '?' . http_build_query(array_merge($favsBase, ['favorites' => 1]));
@endphp
@endif
{{-- ── Toolbar: Filters + Columns aligned ──────────────────────── --}}
@if ($startups->isEmpty())
@else
@foreach ($columnCatalog as $key => $col)
@if (isset($sortableColumns[$key]))
@else
{{ $col['label'] }}
@endif
@endforeach
{{ __('admin.fields.actions') }}
@foreach ($startups as $startup)
@php
$currentActionId = (int) ($startup->action_option_id ?? 0);
$currentActionName = $currentActionId && isset($actionOptions[$currentActionId])
? $actionOptions[$currentActionId]
: '';
@endphp
{{ $startup->display_name }}
@foreach ($columnCatalog as $key => $col)
{!! ($col['value'])($startup) !!}
@endforeach
@if (! empty($actionOptions))
{{-- "Edit action" icon: pen-on-clipboard, signals
"change workflow / status" much more clearly
than a 3-dot kebab. --}}
@endif
@endforeach
@endif
{{-- Rejection confirmation modal (shared with the startup show page). --}}
@include('admin.partials.rejection-modal')
@endsection
@push('scripts')
@endpush