@extends('layouts.app')
@section('title', 'Annonces - TaPrestation')
@section('content')
{{-- ═══ HERO ═══ --}}
Ventes Flash
Les meilleures affaires du moment
@if($urgentSales->count() > 0)
{{ $urgentSales->total() }} annonce{{ $urgentSales->total() > 1 ? 's' : '' }}
@endif
{{-- ═══ FILTRES ═══ --}}
@include('components.filters.compact-filters', [
'pageType' => 'urgent-sales',
'themeColor' => 'orange',
'formAction' => route('urgent-sales.index'),
'categories' => $categories ?? [],
'conditions' => $conditions ?? []
])
{{-- ═══ CONTENU ═══ --}}
@if($urgentSales->count() > 0)
{{ $urgentSales->total() }} résultat{{ $urgentSales->total() > 1 ? 's' : '' }}@if(request('q')) pour « {{ request('q') }} »@endif
@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;
$seller = $sale->prestataire?->user ?? $sale->user;
$sellerName = $seller?->name ?? 'Vendeur';
$prestataire = $sale->prestataire;
$isOwner = $prestataire && auth()->check() && auth()->user()->id === ($prestataire->user_id ?? null);
$canContact = auth()->check() && auth()->user()->role === 'client' && $prestataire && auth()->user()->id !== ($prestataire->user_id ?? null);
@endphp
@if($firstPhoto)
@else
@endif
{{ $sale->created_at->diffForHumans(null, true, true) }}
{{ number_format($sale->price, 0, ',', ' ') }} €
{{ $sale->title }}
@if($sale->condition)
{{ $conditions[$sale->condition] ?? $sale->condition }}
@endif
@if(isset($sale->distance_km) && $sale->distance_km !== null)
{{ $sale->distance_km }} km
@elseif($sale->location)
{{ Str::limit($sale->location, 20) }}
@endif
@if($sale->quantity > 1)
Qté: {{ $sale->quantity }}
@endif
@endforeach
@if($urgentSales->hasPages())
@endif
@else
Aucune vente flash trouvée
Essayez de modifier vos filtres ou explorez toutes les annonces.
Réinitialiser
@endif
@endsection