@extends('layouts.admin.master') @section('content')

Notification Center

Pusat distribusi event, inbox internal, dan webhook log untuk operasional Smart City, mobile gateway, dan integrasi lintas aplikasi.

@foreach ($quickLinks as $link) @if ($link['route']) {{ $link['label'] }} @endif @endforeach
@foreach ($summaryCards as $card)
{{ number_format($card['value']) }}
{{ $card['title'] }}

{{ $card['description'] }}

@endforeach
Broadcast Manual

Pakai untuk pemberitahuan operasional, inbox internal, atau webhook integrasi.

@csrf
Event Terkini

Semua event yang sudah masuk ke hub beserta hasil distribusinya.

@forelse ($events as $event) @empty @endforelse
Event Channel Status Recipients Diproses
{{ $event->title }}
{{ $event->event_type }} · {{ $event->domain_type ?: 'general' }}
{{ $event->channel_label }} {{ $event->status_label }}
{{ $event->recipients->count() }} target
{{ $event->recipients->take(2)->map(fn($recipient) => $recipient->user?->name ?: ($recipient->organization?->short_name ?: $recipient->recipient_address ?: 'Target'))->implode(', ') }} @if ($event->recipients->count() > 2) ... @endif
{{ $event->recipients->where('delivery_status', 'delivered')->count() }} terkirim · {{ $event->recipients->where('delivery_status', 'failed')->count() }} gagal · {{ $event->recipients->sum(fn($recipient) => (int) ($recipient->attempt_count ?? 0)) }} attempt
{{ optional($event->processed_at)->format('d M Y H:i') ?: '-' }}
Belum ada event notifikasi.
{{ $events->links() }}
Webhook Log

Catatan webhook outbound maupun inbound untuk integrasi mobile/PWA dan sistem luar.

@forelse ($webhookLogs as $log) @empty @endforelse
Event Key Target Status Response Waktu
{{ $log->event_key }} {{ $log->target_url }} {{ $log->status_label }} {{ $log->response_code ?: '-' }} {{ optional($log->attempted_at)->format('d M Y H:i') ?: '-' }}
Belum ada log webhook.
@endsection @section('stylesheet') @endsection