@use('Core\Localization\LocalizedDate') @php // Resumo dos filtros ativos (P5.6.S3): só o que filtra a lista; remover é um `GET` na mesma rota. $activeFilters = []; if ($filters['q'] !== '') { $activeFilters[] = ['key' => 'q', 'label' => __('paginas::cms.search'), 'value' => $filters['q']]; } if ($filters['status'] !== '') { $activeFilters[] = [ 'key' => 'status', 'label' => __('paginas::cms.filter_status'), 'value' => __('paginas::cms.status_'.$filters['status']), ]; } @endphp {{-- Listagem de páginas estáticas no painel (P5.S3.1): o módulo informa `title`/`breadcrumbs` e preenche **apenas** o conteúdo — a estrutura é do shell (ADR-009/ADR-016). Publicar/despublicar e arquivar são da S3.2: aqui não existe ação de estado. As ações de linha são links/botões de formulário; nada depende de JS. Busca, filtros avançados, contagem e estado vazio seguem o padrão das listas (P5.6.S3). --}} @if (session('status')) {{ session('status') }} @endif

{{ __('paginas::cms.intro') }}

{{ __('paginas::cms.new') }}
@if ($paginas->isEmpty()) @else {{ __('paginas::cms.col_title') }} {{ __('paginas::cms.col_status') }} {{ __('paginas::cms.col_updated') }} {{ __('paginas::cms.col_actions') }} @foreach ($paginas as $pagina) {{ $pagina->title ?? $pagina->slug }} /{{ $pagina->slug }} {{ LocalizedDate::short($pagina->updated_at) }} {{ __('paginas::cms.action_edit') }} @endforeach @endif