@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')
{{ session('success') ?? 'Équipement créé avec succès ! Vous ne pouvez pas revenir en arrière pour éviter les doublons.' }}
Locations qui bloquent la suppression
{{ $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'] }} @endifEquipements
{{ $stats['total'] ?? 0 }}
Actifs
{{ $stats['active'] ?? 0 }}
En location
{{ $stats['rented'] ?? 0 }}
Demandes
{{ $stats['pending_requests'] ?? 0 }}
{{ $equipment->total() }} equipement(s)
Tri actuel: {{ $currentSortLabel }}. Page {{ $equipment->currentPage() }} sur {{ max($equipment->lastPage(), 1) }}.