@extends('layouts.app') @section('content')
Perfil en lectura segura

{{ $contact->email }}

{{ $contact->fullName() !== '' ? $contact->fullName() : 'Sin nombre' }}. Todo este perfil se resuelve desde el tenant activo sin depender del legacy para navegar.

Estado {{ $contact->status }}
Listas {{ number_format($lists->count()) }}
Supresiones {{ number_format($suppressions->count()) }}
Actividad {{ number_format($logs->count()) }}

Listas

Relaciones activas e históricas del contacto con audiencias del tenant.

{{ number_format($lists->count()) }} filas
@forelse ($lists as $list) @empty @endforelse
Lista Estado Agregado
{{ $list->list_name }} {{ $list->status }} {{ optional($list->created_at)->format('Y-m-d H:i:s') }}
Este contacto no está ligado a listas.

Supresiones y bajas

Se consolidan las supresiones manuales y las bajas por link en la misma vista del perfil.

Supresiones

@forelse ($suppressions as $suppression) @empty @endforelse
Alcance Motivo Fuente Actualizado
{{ $suppression->scope_type === 'list' ? ($suppression->list_name ?: $suppression->scope_key) : 'global' }} {{ $suppression->reason }} {{ $suppression->source ?: '-' }} {{ optional($suppression->updated_at)->format('Y-m-d H:i:s') }}
Sin supresiones registradas.

Bajas por link

@forelse ($unsubscribeEvents as $event) @empty @endforelse
Alcance Método Origen Fecha
{{ $event->scope_type === 'list' ? ($event->list_name ?: $event->scope_key) : 'global' }} {{ $event->request_method }} {{ $event->ip_address ?: '-' }} {{ optional($event->created_at)->format('Y-m-d H:i:s') }}
Sin bajas por link.

Campos personalizados

Valores ya normalizados por lista para preparar futuros ports de segmentación y personalización.

{{ number_format($customValues->count()) }} valores
@forelse ($customValues as $customValue) @empty @endforelse
Lista Placeholder Nombre Tipo Valor
{{ $customValue->list_name }} {{ '{' . '{' . $customValue->field_key . '}' . '}' }} {{ $customValue->field_label }} {{ $customValue->field_type }} {{ $customValue->value_text ?: '-' }}
Este contacto no tiene valores personalizados guardados.

Actividad

Últimos eventos del registro de actividad ligados directamente a este contacto.

{{ number_format($logs->count()) }} eventos
@forelse ($logs as $log) @empty @endforelse
Evento Origen Fecha
{{ $log->action }} {{ $log->ip_address ?: '-' }} {{ optional($log->created_at)->format('Y-m-d H:i:s') }}
Sin actividad registrada.
@endsection