@extends('backend.virtual_card.index') @section('title', __('Virtual Cards')) @section('virtual_card_header')
{{ __('Card Inventory') }}

{{ __('All Virtual Cards') }}

{{ __('Monitor issued cards, assigned users, providers, wallets, and card lifecycle state.') }}

{{ __('Cards') }} {{ $cards->total() }}
{{ __('Providers') }} {{ $providers->count() }}
@endsection @section('virtual_card_content')
@forelse($cards as $card) @php $statusVal = $card->status?->value ?? 'inactive'; $isActive = $statusVal === \App\Enums\VirtualCard\VirtualCardStatus::Active->value; $isFrozen = in_array($statusVal, [ \App\Enums\VirtualCard\VirtualCardStatus::Inactive->value, \App\Enums\VirtualCard\VirtualCardStatus::Blocked->value, ], true); @endphp @empty @endforelse
{{ __('Card') }} {{ __('User') }} {{ __('Provider') }} {{ __('Wallet') }} {{ __('Status') }} {{ __('Issued') }} {{ __('Actions') }}
**** {{ $card->last4 }} {{ $card->name_on_card }}
{{ $card->user->first_name }} {{ $card->user->last_name }}
{{ $card->user->email }}
{{ $card->provider->name ?? '-' }} {{ $card->wallet->currency->code ?? '-' }} {{ $card->status->label() }}
{{ $card->created_at->format('Y-m-d') }}
{{ $card->created_at->diffForHumans() }}
@if($isActive || $isFrozen) @can('virtual-card-action')
@csrf
@endcan @else {{ __('No action available') }} @endif
@if($cards->hasPages())
{{ $cards->withQueryString()->links() }}
@endif
@endsection