@extends('layouts.app') @section('title', $donation->items->pluck('label')->join(', ')) @section('content') @php $status = $donation->status->value; $isDonor = $actor && $donation->donor_actor_id === $actor->id; $isBeneficiary = $actor && $donation->beneficiaries->contains('actor_id', $actor->id); $credentials = session('pickup_credentials'); $label = $donation->items->pluck('label')->join(', '); $firstItem = $donation->items->first(); $donorUser = $donation->donor?->user; $donorName = $donorUser ? trim($donorUser->firstname.' '.mb_substr($donorUser->lastname, 0, 1)).'.' : 'Membre FreeGive'; $city = $donation->pickupLocation?->city ?? $donation->handover_city ?? 'Lieu à confirmer'; $address = $donation->pickupLocation?->district ?? ($isParticipant || $canManage ? $donation->handover_address : null); $statusLabels = ['published' => 'Disponible', 'reserved' => 'Réservé', 'ready' => 'Prêt au retrait', 'picked_up' => 'Retiré', 'completed' => 'Terminé', 'cancelled' => 'Annulé', 'expired' => 'Expiré']; @endphp
@if($isParticipant)@endif @auth @endauth @auth @if(!$isDonor && $status==='published')
Contacter le donateur
@csrf
@endif @endauth @auth
@csrf
@endauth @if($donorUser && $donorUser->receivedReviews->isNotEmpty())
★ {{ number_format($donorUser->receivedReviews->avg('rating'),1,',') }}/5{{ $donorUser->receivedReviews->count() }} évaluation(s)
@endif @if($isParticipant && in_array($status,['picked_up','completed']))
Évaluer cet échange
@csrf
@endif @error('donation')@enderror @if($credentials)@endif

{{ $label }}

Ajouté {{ ($donation->published_at ?? $donation->created_at)->diffForHumans() }}

Ce don comprend {{ number_format((float) $donation->items->sum('quantity'), 0, ',', ' ') }} unité(s), proposée(s) gratuitement par la communauté FreeGive.

@foreach($donation->items as $item)
{{ $item->type === 'service' ? 'Service' : 'Objet' }}{{ $item->label }}{{ number_format((float) $item->quantity, 0, ',', ' ') }} unité(s)
@endforeach

Suivi du don

✓
PubliéDon proposé
in_array($status,['reserved','ready','picked_up','completed'])])>2
RéservéBénéficiaire trouvé
in_array($status,['ready','picked_up','completed'])])>3
PrêtRetrait possible
in_array($status,['picked_up','completed'])])>4
RetiréDon transmis
@endsection