@forelse ($gruposDiretoria as $unidadeId => $demandas) @php $unidade = $demandas->first()->unidade; $pageKey = 'pg' . $loop->index; $perPage = 10; $total = $demandas->count(); $lastPage = max(1, (int) ceil($total / $perPage)); $curPage = max(1, min((int) request($pageKey, 1), $lastPage)); $isActive = request()->has($pageKey); $pageItems = $demandas->forPage($curPage, $perPage); @endphp

@foreach ($pageItems as $d) @endforeach
{{ __('Número') }} {{ __('Título') }} {{ __('Solicitante') }} {{ __('Status') }} {{ __('Prioridade') }} {{ __('Responsáveis') }} {{ __('Abertura') }}
{{ $d->numero }} {{ $d->titulo }} {{ $d->solicitante_nome }} {{ __($statusLabels[$d->status] ?? $d->status) }} {{ __($prioridades[$d->prioridade] ?? $d->prioridade) }} {{ $d->destinatarios->map(fn($r) => $r->responsavel?->name ?? $r->nome_display)->join(', ') ?: '-' }} {{ optional($d->data_abertura)->format('d/m/Y') ?? '-' }}
@if ($lastPage > 1)
{{ $total }} {{ __('demandas') }} · {{ __('página') }} {{ $curPage }} {{ __('de') }} {{ $lastPage }}
@if ($curPage > 1) @endif @if ($curPage < $lastPage) @endif
@endif
@empty
{{ __('Nenhuma demanda encontrada para sua secretaria.') }}
@endforelse