{{-- Panel izquierdo: lista de contactos --}}
{{-- Header --}}

WhatsApp

{{-- Lista de usuarios --}}
@forelse($users as $user) @empty
No hay contactos
@endforelse
{{-- Paginación --}}
{{ $users->links() }}
{{-- Panel derecho: chat --}}
@if($selectedUser) {{-- Chat header --}}
{{ $selectedUser->name ?? 'Sin nombre' }}
{{ $selectedUser->phone_number }}
@if($selectedUser->in_service) En atención @endif @if($selectedUser->on_hold) En espera @endif
{{-- Mensajes --}}
@forelse($messages as $msg)
@if($msg->message_type === 'text')

{{ $msg->content }}

@elseif(in_array($msg->message_type, ['image', 'video', 'document', 'audio'])) @if($msg->media_url) @if($msg->message_type === 'image') Imagen @elseif($msg->message_type === 'document') {{ $msg->filename ?? 'Documento' }} @else [{{ strtoupper($msg->message_type) }}] @endif @else [{{ strtoupper($msg->message_type) }} sin URL] @endif @else

{{ $msg->content }}

@endif
{{ $msg->created_at->format('H:i') }} @if($msg->direction === 'outgoing') ✓✓ @endif
@empty
No hay mensajes
@endforelse
{{-- Input de respuesta --}}
@if($selectedUser->status === 'blocked')
Usuario bloqueado — desbloquea para responder
@else
@error('replyText')

{{ $message }}

@enderror @if(session('error'))

{{ session('error') }}

@endif @endif
@else

Selecciona una conversación

Elige un contacto de la lista para ver el chat

@endif