@extends('layouts.app') @push('styles') @endpush @section('content')
Transaksi
Semua riwayat aktivitasmu
{{ isset($orders) ? $orders->total() : 0 }} data
OTP Top Up Deposit
@if($orders->isEmpty())
Belum ada transaksi OTP
Transaksimu akan tampil di sini.
Beli OTP
@else @php $grouped = $orders->groupBy(fn($o) => $o->created_at->format('F Y')); @endphp
@foreach($grouped as $month => $items)
{{ $month }} {{ $items->count() }} transaksi
@foreach($items as $order) @php $ok = in_array($order->status, ['success','completed']); $can = in_array($order->status, ['cancel','cancelled']); $pen = $order->status === 'pending'; $ac = $ok ? 'var(--success)' : ($can ? 'var(--danger)' : ($pen ? 'var(--warning)' : 'var(--muted)')); $sl = $ok ? 'Sukses' : ($can ? 'Dibatalkan' : ($pen ? 'Pending' : ucfirst($order->status))); $img = $order->service->operator ?? null; @endphp
@if($img) {{ $order->service->name ?? 'OTP' }}
@else @endif
{{ $order->service->name ?? 'OTP Service' }}
{{ $order->created_at->format('d M Y') }} · {{ $order->created_at->format('H:i') }}
-Rp {{ number_format($order->amount,0,',','.') }}
{{ $sl }}
@endforeach
@endforeach
@if($orders->hasPages())
@if(!$orders->onFirstPage()) @endif @foreach($orders->getUrlRange(1,$orders->lastPage()) as $p => $url) {{ $p }} @endforeach @if($orders->hasMorePages()) @endif
@endif @endif @endsection @push('scripts') @endpush