@extends('layouts.app') @section('title', 'Location de matériel') @section('content')
{{-- Bannière d'en-tête --}}

Location de Matériel

Trouvez l'équipement dont vous avez besoin.

{{-- Filtres compacts --}}
@include('components.filters.compact-filters', [ 'pageType' => 'equipment', 'themeColor' => 'emerald', 'formAction' => route('equipment.index'), 'categories' => $categories ?? collect() ])
{{-- Résultats --}}
@if($equipments->count() > 0)
@foreach($equipments as $equipment) @php $firstPhoto = $equipment->main_photo ?? ($equipment->photos[0] ?? null); $prestataire = $equipment->prestataire; $canContact = auth()->check() && auth()->user()->role === 'client' && $prestataire && auth()->user()->id !== $prestataire->user_id; $city = $equipment->city ?: ($prestataire?->city ?: null); $ratingAvg = $equipment->average_rating ?? null; $ratingCount = $equipment->total_reviews ?? null; @endphp
{{-- Image --}}
@if($firstPhoto) @else
@endif
{{-- Infos --}}
{{ number_format($equipment->price_per_day, 0, ',', ' ') }} €
{{ $equipment->created_at->diffForHumans(null, true, true) }}
{{ $equipment->name }}
@if($equipment->brand || $equipment->model)
{{ trim(($equipment->brand ?? '') . ' ' . ($equipment->model ?? '')) }}
@elseif($prestataire)
{{ $prestataire->company_name ?? $prestataire->first_name }}
@endif
@if($city) Ville: {{ Str::limit($city, 18) }} @endif @if(is_numeric($ratingAvg) && (float)$ratingAvg > 0) Note: {{ number_format((float)$ratingAvg, 1, '.', '') }}@if(is_numeric($ratingCount) && (int)$ratingCount > 0) ({{ (int)$ratingCount }})@endif @endif @if(isset($equipment->distance_km) && $equipment->distance_km !== null) Distance: {{ $equipment->distance_km }} km @endif
@auth @if($canContact) Contacter @endif @if($equipment->is_available) Réserver @endif @else Contacter @endauth
@endforeach
@else {{-- État vide --}}

Aucun équipement trouvé

Essayez de modifier vos filtres ou explorez tout le matériel.

Réinitialiser les filtres
@endif {{-- Pagination --}} @if($equipments->hasPages())
{{ $equipments->appends(request()->query())->links() }}
@endif
@endsection