@extends('layouts.admin') @section('content')
{{-- Heading --}}

Dashboard Admin 🚀

Login sebagai: {{ $user->name }}
{{-- Ringkasan --}}
@foreach ([ ['label' => 'Total', 'value' => $total, 'color' => 'text-[color:var(--primary-color)]'], ['label' => 'Approved', 'value' => $approved, 'color' => 'text-green-500'], ['label' => 'Cancelled', 'value' => $cancelled, 'color' => 'text-red-500'], ] as $stat)

{{ $stat['label'] }}

{{ $stat['value'] }}

@endforeach
{{-- Filter & Export --}}
{{-- Form Mass Action --}}
@csrf
{{-- Tabel --}}
@forelse ($transactions as $transaction) @php $expiredAt = \Carbon\Carbon::parse($transaction->created_at)->addHours(24); $sisaJam = now()->diffInHours($expiredAt, false); $statusToShow = $transaction->status; // Update status di database jika expired if ($sisaJam <= 0 && $transaction->status === 'payment_verification') { $transaction->update(['status' => 'cancelled']); $statusToShow = 'cancelled'; } @endphp @empty @endforelse
Invoice ID User Total Status Sisa Waktu Aksi
#{{ $transaction->id }} {{ $transaction->user?->name ?? '-' }} Rp {{ number_format($transaction->total, 0, ',', '.') }} {{ ucfirst(str_replace('_', ' ', $statusToShow)) }} @if($statusToShow === 'payment_verification') @if($sisaJam <= 0) ⏰ Expired @else {{ $sisaJam }} jam lagi @endif @else - @endif 🔍 Lihat Detail
Tidak ada transaksi ditemukan.
{{-- Pagination --}}
{{ $transactions->appends(request()->query())->links() }}
@endsection