@extends('layouts.app') @section('content')
Lectura segura en Laravel

Contactos entra al paralelo.

Este módulo replica la capa de soporte y auditoría del legacy sin tocar imports, listas ni flujos de envío. Todo se mantiene aislado por organización activa.

Total en la organización {{ number_format($totalContacts) }}
Resultados actuales {{ number_format($contacts->total()) }}
Operación Solo lectura

Buscar suscriptores

Busca por email o nombre, filtra por lista y revisa estado sin salir del tenant actual.

{{ $workspace->organizationName() }} @if ($selectedList) Lista: {{ $selectedList->name }} @endif @if ($status !== '') Estado: {{ $status }} @endif
Limpiar filtros

Resultados

{{ number_format($contacts->total()) }} contactos visibles en esta consulta.

Página {{ $contacts->currentPage() }} de {{ max($contacts->lastPage(), 1) }}
@forelse ($contacts as $contact) @empty @endforelse
Contacto Estado Listas Fuente Alta
{{ $contact->email }}
{{ $contact->fullName() !== '' ? $contact->fullName() : 'Sin nombre' }}
{{ $contact->status }} {{ $contact->lists->pluck('name')->join(', ') ?: 'Sin lista' }} {{ $contact->source ?: '-' }} {{ optional($contact->created_at)->format('Y-m-d H:i:s') }}
No hay contactos con esos filtros.
{{ $contacts->links() }}
@endsection