@extends('layouts.dash2') @section('title', 'Card Transactions') @section('content')
@include('partials._mobile_header', [ 'title' => 'Card Transactions', 'showBackButton' => true, 'backUrl' => route('cards'), 'showNotifications' => true, 'showDarkMode' => true, 'financeUser' => Auth::user() ])
@if(session('message'))
@if(session('type') == 'success') @else @endif

{{ session('message') }}

@endif

Total Spending

{{ $card->currency }} {{ number_format($totalSpending, 2) }}

Total Transactions

{{ $transactions->total() }}

Last Activity

@if($lastActivity) {{ \Carbon\Carbon::parse($lastActivity->transaction_date)->format('M d, Y') }} @else No activity yet @endif

Filters

Clear

Transaction History

@if(count($transactions) > 0)
@foreach($transactions as $transaction)
@if($transaction->transaction_type == 'purchase') @elseif($transaction->transaction_type == 'refund') @elseif($transaction->transaction_type == 'funding') @else @endif

{{ $transaction->description }}

{{ $transaction->merchant_name ?: 'N/A' }}

@if($transaction->transaction_type == 'purchase') -{{ $card->currency }} {{ number_format(abs($transaction->amount), 2) }} @elseif(in_array($transaction->transaction_type, ['refund', 'funding'])) +{{ $card->currency }} {{ number_format(abs($transaction->amount), 2) }} @else {{ $card->currency }} {{ number_format($transaction->amount, 2) }} @endif

{{ \Carbon\Carbon::parse($transaction->transaction_date)->format('M d, h:i A') }}

{{ ucfirst($transaction->transaction_type) }} {{ ucfirst($transaction->status) }}

Ref: {{ Str::limit($transaction->transaction_reference, 8) }}

@endforeach
@if($transactions->hasPages())
{{ $transactions->appends(request()->query())->links() }}
@endif @else

No Transactions Found

No transactions match your current filters. Try adjusting your search criteria.

@endif
@endsection