@extends('dashboard.layout') @section('title', 'Admin Panel - KisahKita') @section('header_title', 'Dashboard Owner & Control Center') @section('styles') @endsection @section('content')
Omzet Bulan Ini

Rp {{ number_format($totalRevenue, 0, ',', '.') }}

Total Undangan Aktif

{{ $activeInvitationsCount }}

Trial / Expired

{{ $trialInvitationsCount }} / {{ $expiredInvitationsCount }}

Grafik Pendapatan B2C vs B2B

Manajemen Template (Sakelar)

@foreach($templates as $t)
{{ $t->name }} Template ID: {{ $t->id }}
@csrf
@endforeach
Daftar Semua Undangan di Sistem Buat Undangan Baru
Menampilkan {{ $invitations->count() }} undangan terdaftar.
@forelse($invitations as $inv) @empty @endforelse
Pemilik / Customer Slug Undangan Masa Aktif / Expired Status Aksi Kontrol
{{ $inv->user->name }} Role: {{ ucfirst($inv->user->role) }} {{ $inv->slug }} @if($inv->status === 'active') Aktif Selamanya @else {{ $inv->expires_at ? $inv->expires_at->format('d M Y H:i') : '-' }} ({{ $inv->days_left }} hari tersisa) @endif @if($inv->status === 'active') Active @elseif($inv->status === 'trial') Trial @else Expired @endif
@csrf @if($inv->status !== 'active') @else @endif
Belum ada data undangan.

Log Integrasi Webhook Payment Gateway (Midtrans)

Pemantauan pasif untuk respons server, muatan (payload), dan verifikasi transaksi.

@forelse($webhookLogs as $log) @empty @endforelse
Waktu Log Order ID / Transaksi Payload Webhook Status
{{ $log->created_at->format('d M Y H:i:s') }} {{ $log->payload['order_id'] ?? '-' }} Tipe: {{ $log->payload['payment_type'] ?? 'qris' }}
{{ json_encode($log->payload, JSON_PRETTY_PRINT) }}
@if($log->status === 'success') Success @elseif($log->status === 'failed') Failed @else {{ $log->status }} @endif
Belum ada rekaman log webhook.
@endsection @section('scripts') @endsection