@extends('layouts.app') @section('title', 'Annonces - TaPrestation') @section('content')
{{-- Bannière d'en-tête (compact mobile) --}}

Ventes Flash

Les meilleures affaires du moment.

{{-- Filtres compacts --}}
@include('components.filters.compact-filters', [ 'pageType' => 'urgent-sales', 'themeColor' => 'orange', 'formAction' => route('urgent-sales.index'), 'categories' => $categories ?? [], 'conditions' => $conditions ?? [] ])
{{-- Résultats --}}
@if($urgentSales->count() > 0)
@foreach($urgentSales as $sale) @php $saleLat = $sale->latitude ?? $sale->prestataire?->latitude; $saleLon = $sale->longitude ?? $sale->prestataire?->longitude; $photos = $sale->photos ?? []; $firstPhoto = is_array($photos) && count($photos) > 0 ? $photos[0] : null; $photoCount = is_array($photos) ? count($photos) : 0; $seller = $sale->prestataire?->user ?? $sale->user; $sellerName = $seller?->name ?? 'Vendeur'; @endphp
{{-- Image --}}
@if($firstPhoto) @else
@endif
{{-- Infos --}}
{{ number_format($sale->price, 0, ',', ' ') }} €
{{ $sale->created_at->diffForHumans(null, true, true) }}
{{ $sale->title }}
@if($sale->condition)
{{ $conditions[$sale->condition] ?? $sale->condition }}
@endif
@if(isset($sale->distance_km) && $sale->distance_km !== null)Distance: {{ $sale->distance_km }} km @elseif($saleLat && $saleLon)Distance: @elseif($sale->location){{ Str::limit($sale->location, 20) }}@endif @if($sale->quantity > 1)Quantité: {{ $sale->quantity }}@endif
@if($sale->prestataire) @auth @if(auth()->user()->role === 'client' && auth()->user()->id !== $sale->prestataire->user_id) Contacter @endif @else Contacter @endauth @endif
@endforeach
{{-- Pagination --}} @if($urgentSales->hasPages())
{{ $urgentSales->appends(request()->query())->links() }}
@endif @else {{-- État vide --}}

Aucune vente flash trouvée

Essayez de modifier vos filtres ou explorez toutes les annonces.

Réinitialiser les filtres
@endif
{{-- Calcul de distance côté client quand les coordonnées existent mais que le serveur n'a pas calculé --}} @push('scripts') @endpush @endsection