@extends('layouts.app') @section('title', 'Notificaciones') @section('content')

馃摫 Notificaciones WhatsApp

Total

{{ number_format($estadisticas['total']) }}

Pendientes

{{ number_format($estadisticas['pendientes']) }}

Enviadas

{{ number_format($estadisticas['enviadas']) }}

Fallidas

{{ number_format($estadisticas['fallidas']) }}

WhatsApp

{{ number_format($estadisticas['whatsapp']) }}

Limpiar
@forelse($notificaciones as $notificacion) @empty @endforelse
ID Cliente Tipo Canal Destinatario Estado Prioridad Enviado Acciones
{{ $notificacion->id }} {{ $notificacion->cliente->nombre ?? 'N/A' }} {{ \App\Models\Notificacion::TIPOS[$notificacion->tipo] ?? $notificacion->tipo }} {{ \App\Models\Notificacion::CANALES[$notificacion->canal] ?? $notificacion->canal }} {{ $notificacion->destinatario }} @php $badgeClass = match($notificacion->estado) { 'pendiente' => 'bg-warning', 'enviado' => 'bg-success', 'fallido' => 'bg-danger', 'cancelado' => 'bg-secondary', default => 'bg-light' }; @endphp {{ \App\Models\Notificacion::ESTADOS[$notificacion->estado] ?? $notificacion->estado }} @php $prioridadClass = match($notificacion->prioridad) { 'urgente' => 'bg-danger', 'alta' => 'bg-warning', 'normal' => 'bg-info', 'baja' => 'bg-secondary', default => 'bg-light' }; @endphp {{ \App\Models\Notificacion::PRIORIDADES[$notificacion->prioridad] ?? $notificacion->prioridad }} @if($notificacion->enviado_at) {{ $notificacion->enviado_at->format('d/m/Y H:i') }} @else No enviado @endif
@php $num = preg_replace('/[^0-9]/', '', $notificacion->destinatario); if (!str_starts_with($num, '591')) { $num = '591' . $num; } $waUrl = 'https://wa.me/' . $num . '?text=' . urlencode($notificacion->mensaje); @endphp @if($notificacion->estado === 'pendiente') @endif
No hay notificaciones
{{ $notificaciones->links() }}
@endsection