@extends('layouts.app') @section('title', 'Mes équipements à louer') @php $hasActiveFilters = filled(request('category')) || filled(request('subcategory')) || filled(request('status')) || (filled(request('sort')) && request('sort') !== 'created_at_desc'); $activeFilterCount = collect([ request('category'), request('subcategory'), request('status'), filled(request('sort')) && request('sort') !== 'created_at_desc' ? request('sort') : null, ])->filter()->count(); $sortLabels = [ 'created_at_desc' => 'Recent', 'created_at_asc' => 'Ancien', 'name_asc' => 'Nom A-Z', 'name_desc' => 'Nom Z-A', ]; $currentSortLabel = $sortLabels[request('sort', 'created_at_desc')] ?? 'Recent'; @endphp @section('content')
@if(session('success') || session('equipment_just_created'))

{{ session('success') ?? 'Équipement créé avec succès ! Vous ne pouvez pas revenir en arrière pour éviter les doublons.' }}

@endif @if(session('delete_blocked_rentals') && count(session('delete_blocked_rentals')) > 0)

Locations qui bloquent la suppression

@foreach(session('delete_blocked_rentals') as $blockedRental)

{{ $blockedRental['rental_number'] ?? 'Location' }}

Statut: {{ $blockedRental['status'] ?? ($blockedRental['status_raw'] ?? 'Inconnu') }} @if(!empty($blockedRental['start_date']) || !empty($blockedRental['end_date'])) | Période: {{ $blockedRental['start_date'] ?? 'N/A' }} - {{ $blockedRental['end_date'] ?? 'N/A' }} @endif

@if(!empty($blockedRental['show_url']) && !empty($blockedRental['request_id'])) Voir la demande #{{ $blockedRental['request_id'] }} @endif
@endforeach
@endif

Mes equipements

{{ $stats['total'] ?? 0 }} total
@if(($stats['total'] ?? 0) > 0)

Equipements

{{ $stats['total'] ?? 0 }}

Actifs

{{ $stats['active'] ?? 0 }}

En location

{{ $stats['rented'] ?? 0 }}

Demandes

{{ $stats['pending_requests'] ?? 0 }}

@endif @if(($stats['total'] ?? 0) > 0)

Filtres

{{ $equipment->total() }} equipement(s) @if($activeFilterCount > 0) {{ $activeFilterCount }} actif(s) @endif
@if($hasActiveFilters) Reset @endif
@endif @if($equipment->count() > 0)

{{ $equipment->total() }} equipement(s)

{{ $equipment->count() }} affiche(s) {{ $stats['pending_requests'] ?? 0 }} demande(s)
@foreach($equipment as $item) @php $statusColors = [ 'available' => 'equipment-badge-success', 'rented' => 'equipment-badge-warning', 'maintenance' => 'equipment-badge-danger', 'unavailable' => 'equipment-badge-muted', ]; $cardPhoto = (is_array($item->photos) && !empty($item->photos[0])) ? $item->photos[0] : $item->main_photo; @endphp
@if($cardPhoto) @else
@endif
{{ $item->formatted_availability_status }}

{{ $item->name }}

{{ $item->description }}

{{ number_format($item->daily_rate, 0, ',', ' ') }} €/j {{ number_format($item->average_rating ?? 0, 1) }}
@if($item->category) {{ $item->category->name }} @endif @if($item->subcategory) {{ $item->subcategory->name }} @endif @if(!$item->category && !$item->subcategory) Non categorise @endif
@endforeach
{{ $equipment->appends(request()->query())->links() }}
@else

Aucun equipement

Ajoute ton premier equipement pour commencer a recevoir des demandes.

@endif
@push('scripts') @endpush @endsection @push('styles') @endpush