@extends('layouts.app') @section('content')
{{-- Hero Section --}}

Mes Paiements Sécurisés

Suivez vos transactions protégées par notre système escrow

Retour au tableau de bord
{{-- Statistiques --}}

En attente

{{ $escrows->where('status', 'pending')->count() }}

Terminées

{{ $escrows->where('status', 'released')->count() }}

Litiges

{{ $escrows->whereIn('status', ['disputed', 'dispute_review'])->count() }}

Total bloqué

{{ number_format($escrows->where('status', 'pending')->sum('total_amount'), 2) }} €

{{-- Liste des transactions --}}

Vos transactions sécurisées

@if($escrows->isEmpty())

Aucune transaction sécurisée pour le moment

Vos prochains achats avec paiement sécurisé apparaîtront ici

@else
@foreach($escrows as $escrow)
{{-- Icône selon le type --}}
@if(str_contains($escrow->escrowable_type ?? '', 'Booking')) @elseif(str_contains($escrow->escrowable_type ?? '', 'Equipment')) @elseif(str_contains($escrow->escrowable_type ?? '', 'UrgentSale')) @elseif(str_contains($escrow->escrowable_type ?? '', 'FoodOrder')) @else @endif

@if(str_contains($escrow->escrowable_type ?? '', 'Booking')) Réservation de service @elseif(str_contains($escrow->escrowable_type ?? '', 'Equipment')) Location d'équipement @elseif(str_contains($escrow->escrowable_type ?? '', 'UrgentSale')) Vente urgente @elseif(str_contains($escrow->escrowable_type ?? '', 'FoodOrder')) 🍽️ Commande alimentaire @else Transaction @endif #{{ $escrow->id }}

Créé le {{ \Carbon\Carbon::parse($escrow->created_at)->format('d/m/Y à H:i') }}

@if($escrow->auto_release_at && $escrow->status === 'pending')

Libération auto : {{ \Carbon\Carbon::parse($escrow->auto_release_at)->diffForHumans() }}

@endif
{{-- Montant --}}

{{ number_format($escrow->total_amount, 2) }} €

@if($escrow->deposit_amount > 0)

+ {{ number_format($escrow->deposit_amount, 2) }} € caution

@endif {{-- Badge statut --}} @switch($escrow->status) @case('pending') 🔒 En attente @break @case('released') ✅ Libéré @break @case('refunded') 💰 Remboursé @break @case('partially_refunded') 💸 Remboursement partiel @break @case('disputed') ⚠️ Litige ouvert @break @case('dispute_review') 📁 Dossier litige enregistré @break @case('cancelled') ❌ Annulé @break @endswitch
{{-- Actions --}} @if($escrow->status === 'pending' && empty($escrow->client_confirmed_at)) @php $isUrgentSale = str_contains($escrow->escrowable_type ?? '', 'UrgentSale'); $confirmRoute = $isUrgentSale ? route('client.escrow.confirm-urgent-sale', $escrow->id) : route('client.escrow.confirm', $escrow->id); @endphp
@csrf
Voir détails
@elseif($escrow->status === 'released') @else @endif
@endforeach
{{-- Pagination --}}
{{ $escrows->links() }}
@endif
{{-- Modal Litige --}}
@endsection