{{ toast.message }}
Auto-refresh cada 30s
Cargando notificaciones...
| Fecha | Canal | Titulo | Status | Delivery | Servicio | Logs |
|---|---|---|---|---|---|---|
|
📭
No se encontraron notificaciones
|
||||||
| {{ formatDate(n.created_at) }} | {{ n.channel_name || n.channel || '-' }} | {{ n.title || '-' }} | {{ statusEmoji(n.status) }} {{ n.status }} | {{ n.delivery_status || 'pending' }} | {{ n.service_type || n.service || '-' }} | |
Mensaje{{ n.message || 'Sin mensaje' }}
Metadata
{{ key }}
{{ val }}
Error de entrega{{ n.delivery_error }}
Archivo adjunto{{ n.file_path.split('/').pop().split('\\').pop() }} |
||||||
Pagina {{ pagination.page }} de {{ pagination.totalPages || 1 }}
({{ pagination.total }} registros)
...
+ Nuevo Canal
Cargando canales...
📡
No hay canales configurados
Crea tu primer canal para empezar
📡
{{ channel.name }}
{{ channel.description }}
Agregar servicio
{{ serviceIcon(service.service_type) }}
{{ service.service_type }}
{{ summarizeConfig(service.config) }}
No hay servicios configurados en este canal
{{ authLogsPagination.total }} intento(s) registrados
({{ unreadAuthCount }} sin leer)
Cargando registros de seguridad...
Detalle del intento
{{ authTypeLabel(selectedAuthLog.type) }}
{{ formatDate(selectedAuthLog.created_at) }}
{{ selectedAuthLog.detail }}
Cliente
IP
{{ selectedAuthLog.ip || 'N/A' }}
Navegador
{{ parseUA(selectedAuthLog.user_agent).browser }}
Sistema
{{ parseUA(selectedAuthLog.user_agent).os }}
Usuario
{{ selectedAuthLog.username }}
User-Agent
{{ selectedAuthLog.user_agent || 'N/A' }}
Datos de la peticion
{{ key }}
{{ typeof val === 'object' ? JSON.stringify(val) : val }}
Headers HTTP
{{ key }}
{{ val }}
| Fecha | Tipo | IP | Cliente | Detalle |
|---|---|---|---|---|
|
🛡️
No se encontraron intentos de autenticacion fallidos
Esto es bueno
|
||||
| {{ formatDate(log.created_at) }} | {{ authTypeLabel(log.type) }} | {{ log.ip || 'N/A' }} | {{ parseUA(log.user_agent).browser }} / {{ parseUA(log.user_agent).os }} | {{ log.detail }} |
Pagina {{ authLogsPagination.page }} de {{ authLogsPagination.totalPages }}
({{ authLogsPagination.total }} registros)
...