@extends('admin.layout') @section('title', 'Gestion des absences') @section('content')

@yield('title')

{{-- La recherche garde la pastille choisie. --}} @if ($etat !== '') @endif @if (!empty($q)) @endif
{{-- Chaque pastille garde la recherche en cours, et son chiffre est compté sur elle : il annonce ce que le clic montrera. --}}
{{ __('Toutes') }} · {{ $compteurs[''] }} @foreach (\App\Http\Controllers\AbsenceController::ETATS as $code => $libelle) @php $actif = $etat === $code; @endphp {{ __($libelle) }} · {{ $compteurs[$code] }} @endforeach
@forelse ($absences as $absence) @php $prenom = trim((string) ($absence['first_name_absent'] ?? '')); $nom = trim((string) ($absence['last_name_absent'] ?? '')); $nomAbsent = trim($prenom . ' ' . $nom) ?: '—'; $initiales = mb_strtoupper(mb_substr($prenom, 0, 1) . mb_substr($nom, 0, 1)) ?: '?'; @endphp @empty @endforelse
{{ __('Employé') }} {{ __('Période') }} {{ __('Saisie') }}
@if (!empty($absence['user_id']) && auth()->user()->can('users.view')) {{ $nomAbsent }} @else {{ $nomAbsent }} @endif
@include('admin.plannings.absences._raison', ['absence' => $absence])
@include('admin.plannings.absences._periode', ['absence' => $absence]) @include('admin.plannings.absences._saisie', ['absence' => $absence])
Aucune absence trouvée.
{{ $absences->links() }}
@endsection