{{-- Top Bar: Search + Toggle + Import Button + Per Page --}}
Import Sessions
{{-- Preset Filter Buttons --}}
@php $presets = [ 'waiting' => 'Waiting for Payment', 'pending_disbursement' => 'Pending Disbursement', 'pending_settlement' => 'Pending Settlement', 'disbursed' => 'Disbursed', 'all' => 'All', ]; @endphp @foreach ($presets as $key => $label) @endforeach
{{-- Filter Panel --}}
to
{{-- Table --}}
@php $headers = [ 'date_of_service' => 'DOS', 'session_id' => 'Session ID', 'client_id' => 'Client ID', ]; @endphp @foreach ($headers as $field => $label) @endforeach @php $numericHeaders = [ 'total_charge_amount' => 'Total Charge', 'total_paid_amount' => 'Total Paid', ]; @endphp @foreach ($numericHeaders as $field => $label) @endforeach @forelse ($sessions as $session) @empty @endforelse
{{ $label }} @if ($sortField === $field) @if ($sortDirection === 'asc') @else @endif @endif Clinician Payment Source {{ $label }} @if ($sortField === $field) @if ($sortDirection === 'asc') @else @endif @endif Settlement Processing Disbursement ID
{{ $session->date_of_service?->format('m/d/Y') ?? '—' }} @if ($session->client_id) @else @endif {{ $session->clinician?->display_name ?? $session->clinician_name ?? '—' }} @if ($session->payment_source) {{ $session->payment_source->label() }} @else @endif ${{ number_format($session->total_charge_amount, 2) }} ${{ number_format($session->total_paid_amount, 2) }} @if ($session->settlement_status) {{ $session->settlement_status->label() }} @else @endif @if ($session->processing_status) {{ $session->processing_status->label() }} @else @endif {{ $session->disbursement_id ?? '—' }}
No sessions found.
@if ($sessions->hasPages())

Showing {{ $sessions->firstItem() }}–{{ $sessions->lastItem() }} of {{ $sessions->total() }}

{{ $sessions->links() }}
@else

Showing {{ $sessions->total() }} sessions

@endif