@endif
@if(!empty($painelDashboard) && empty($ppPainelEmbutidoDashboard))
@endif
@if(empty($ppPainelEmbutidoDashboard))
{{ !empty($painelDashboard) ? __('Projetos e Programas — visão estratégica') : __('Gestão de Projetos e Programas') }}
@if(!empty($painelDashboard))
{{ __('Lista alinhada ao MAPÃO. Prioridades sincronizadas com o módulo da SUPOP.') }}
@endif
@else
{{-- intencionalmente sem título: visão embutida no Dashboard deve ser clean --}}
@endif
@if(!empty($mapaoApenasCadastroCompleto))
@if(empty($ppPainelEmbutidoDashboard))
{{ __('Somente projetos com cadastro concluído são exibidos nesta visão do Dashboard Estratégico.') }}
@php
$routeToggleLista = $prioridadeToggleRoute ?? 'admin.projetosProgramas.prioridade.toggle';
@endphp
@php
// per_page não entra aqui: é preferência de listagem, não filtro — senão o painel
// abre sozinho após mudar "Por página" ao lado de "Exibindo".
// gestor (Secretaria) fica fora do collapse; não entra em ppHasFiltros.
$ppFiltrosChaves = [
'prioritario',
'andamento_cor',
'orcamento_status_cor',
'status_registro',
'bairro',
'bairo',
];
$ppHasFiltros = collect($ppFiltrosChaves)->contains(function ($k) {
return request()->filled($k);
});
// Parâmetro explícito: mantém painel aberto/fechado após Filtrar / busca / paginação.
$ppFiltrosExpanded = request()->has('filtros_visiveis')
? request()->boolean('filtros_visiveis')
: $ppHasFiltros;
@endphp
@php
$routeRelatorio = !empty($painelDashboard)
? 'admin.dashboardEstrategico.projetosProgramas.relatorio'
: 'admin.projetosProgramas.relatorio';
@endphp
{{ __("Total") }}: {{ $projects->total() }} {{ __("registro(s)") }}
@if($projects->total())
| {{ __("Exibindo") }} {{ $projects->firstItem() }}-{{ $projects->lastItem() }}
@endif
@if(empty($painelDashboard) && !empty(auth()->user()->getPermissaoDetalhes('GERENCIADOR_DE_PROJETOS_E_PROGRAMAS')['adicionar'] ?? null))
{{ __('Novo projeto') }}
@endif
{{ $ppFiltrosExpanded ? __('Ocultar filtros') : __('Exibir filtros') }}
{{ __("Relatórios personalizados") }}
@if(empty($painelDashboard))
{{ __("Imprimir (MAPÃO)") }}
@if($canDelete ?? false)
{{ __('Exclusão em massa') }}
@endif
@endif
@include('admin.projetosProgramas.sections.tab-projetos-tabela-dashboard', [
'routeToggleLista' => $routeToggleLista,
'mostrarColunaAcoes' => empty($painelDashboard),
'ppModuleRoute' => $ppModuleRoute,
'ppTabQueryKey' => $tk,
'projetosListagemReturnQuery' => $projetosListagemReturnQuery ?? [],
])
{{ $projects->links('pagination::bootstrap-4') }}
@if(empty($painelDashboard))
@include('admin.projetosProgramas.sections.tab-programas')
@include('admin.projetosProgramas.sections.tab-objetivos')
@endif
@include('admin.projetosProgramas.sections.tab-dashboard')
@include('admin.projetosProgramas.sections.tab-prioridades', [
'prioridadeOrigem' => $prioridadeOrigem ?? 'SUPOP',
'prioridadesOrdenarRoute' => $prioridadesOrdenarRoute ?? null,
'prioridadeToggleRoute' => $prioridadeToggleRoute ?? null,
'prioridadesCandidatosRoute' => $prioridadesCandidatosRoute ?? null,
'prioridadesAdicionarRoute' => $prioridadesAdicionarRoute ?? null,
])
@include('admin.projetosProgramas.sections.tab-mapa')