@php $pageTitle = 'Leads de Associação'; $statusFilter = request()->input('status', ''); $searchTerm = request()->input('search', ''); $statusLabels = \V2\Modules\Institucional\AssocieSe\Models\MembershipLead::$statusLabels; $validStatuses = \V2\Modules\Institucional\AssocieSe\Models\MembershipLead::$validStatuses; @endphp @extends('v2-cms::layouts.app', [ 'title' => $pageTitle, ]) @section('page-breadcrumbs') @include('v2-cms::partials.breadcrumb', ['items' => [ ['label' => 'Institucional'], ['label' => 'Associe-se'], ['label' => 'Leads'], ]]) @endsection @section('content')

{{ $leads->total() }} registro(s)

{{-- Filters --}} @component('v2-cms::partials.filter-card', [ 'searchPlaceholder' => 'Buscar por nome, email ou empresa...', 'searchValue' => $searchTerm, 'action' => route('v2.associe-se.cms.leads'), 'showDateRange' => false, ])
@endcomponent {{-- Table --}} @if($leads->count() > 0)
@foreach($leads as $lead) @endforeach
Nome Email Empresa Status Data
{{ $lead->name }} {{ $lead->email }} {{ $lead->company ?: '-' }} @php $statusColor = [ 'pending' => 'warning', 'contacted' => 'info', 'converted' => 'success', 'discarded' => 'secondary', ]; $color = isset($statusColor[$lead->status]) ? $statusColor[$lead->status] : 'secondary'; @endphp {{ isset($statusLabels[$lead->status]) ? $statusLabels[$lead->status] : $lead->status }} {{ $lead->created_at->format('d/m/Y H:i') }}
@if($leads->hasPages())
{{ $leads->appends(request()->except('page'))->links('v2-cms::partials.pagination') }}
@endif @else

Nenhum lead encontrado

@if(!empty($searchTerm) || !empty($statusFilter))

Tente ajustar os filtros ou limpar a busca.

Limpar Filtros @else

Nenhum lead recebido até o momento.

@endif
@endif @endsection