@if($activeTab === 'dashboard')
@if($user && $status === 'connected')
{{ $user['name'] ?? 'Usuario' }}
{{ $user['id'] ?? 'N/A' }}
-
Estado:
Activo
@if($lastSeen)
-
Última vez:
{{ \Carbon\Carbon::parse($lastSeen)->diffForHumans() }}
@endif
@endif
@if(count($messages) > 0)
| Fecha |
Contacto |
Mensaje |
Estado |
@foreach($messages as $message)
|
{{ \Carbon\Carbon::parse($message['createdAt'] ?? now())->format('d/m H:i') }}
|
@if(($message['status'] ?? '') === 'sent')
@else
@endif
{{ $message['to'] ?? $message['from'] ?? 'Desconocido' }}
|
{{ Str::limit($message['message'] ?? $message['body'] ?? '', 50) }}
|
@php
$msgStatus = $message['status'] ?? 'unknown';
$badgeConfig = match($msgStatus) {
'sent' => ['class' => 'bg-primary', 'icon' => 'ri-check-line', 'label' => 'Enviado'],
'delivered' => ['class' => 'bg-success', 'icon' => 'ri-check-double-line', 'label' => 'Entregado'],
'read' => ['class' => 'bg-info', 'icon' => 'ri-eye-line', 'label' => 'Leído'],
'failed' => ['class' => 'bg-danger', 'icon' => 'ri-close-line', 'label' => 'Fallido'],
'pending' => ['class' => 'bg-warning', 'icon' => 'ri-time-line', 'label' => 'Pendiente'],
default => ['class' => 'bg-secondary', 'icon' => 'ri-question-line', 'label' => ucfirst($msgStatus)]
};
@endphp
{{ $badgeConfig['label'] }}
|
@endforeach
@else
No hay mensajes
Los mensajes recientes aparecerán aquí
@if($status === 'connected')
@elseif($status !== 'connected')
@endif
@endif
Acciones Rápidas
@endif
@if($activeTab === 'conexion')
@endif
@if($activeTab === 'mensajes')
@if($status === 'connected')
@else
WhatsApp no conectado
Necesitas conectar WhatsApp antes de enviar mensajes
@endif
@endif