{{-- Aba Programas: mesma disposição da aba Projetos (total/per página | ações; busca acima da tabela) --}} @php $ppModuleRoute = $ppModuleRoute ?? 'admin.projetosProgramas.index'; $tk = $ppTabQueryKey ?? 'tab'; $permissionDetails = auth()->user()?->getPermissaoDetalhes('GERENCIADOR_DE_PROJETOS_E_PROGRAMAS'); $canAdd = (bool) ($permissionDetails['adicionar'] ?? false); $canEditPrograma = (bool) ($permissionDetails['editar'] ?? false); $ppProgramaCancelQuery = array_merge(request()->except(['pp_programa']), [$tk => 'programas']); @endphp @if(!empty($ppProgramaForm) && empty($painelDashboard))
{{ $ppProgramaForm['mode'] === 'create' ? __('Novo Programa') : __('Editar Programa') }}
{{ __('Cancelar') }}
@include('errors.messageFlash')
@csrf @if($ppProgramaForm['mode'] === 'edit') @method('PUT') @endif @include('admin.projetosProgramas.programas._form', [ 'programa' => $ppProgramaForm['programa'], 'ppCodigoFormFieldId' => 'pp_programa_codigo', 'ppFormFieldId' => 'pp_programa_nome', ])
@endif {{-- Form oculto: enviado pela busca com debounce (parâmetros GET preservados) --}}
{{ __('Total') }}: {{ $programas->total() }} {{ __('registro(s)') }} @if($programas->total()) | {{ __('Exibindo') }} {{ $programas->firstItem() }}-{{ $programas->lastItem() }} @endif
@foreach(request()->except([$tk, 'per_page_programas', 'page_programas', 'pp_programa']) as $key => $value) @if(is_array($value)) @foreach($value as $v) @endforeach @else @endif @endforeach
{{ __('Busca por nome; a lista atualiza após digitar.') }}
@if(empty($painelDashboard)) @endif @php $index = $programas->firstItem(); @endphp @forelse($programas as $programa) @if(empty($painelDashboard)) @endif @php $index++; @endphp @empty @endforelse
# {{ __('Código') }} {{ __('Nome do programa') }}{{ __('Criado em') }} {{ __('Atualizado em') }} {{ __('Ações') }}
{{ $index }} {{ $programa->codigo ?: '—' }} {{ $programa->nome }}{{ optional($programa->created_at)->format('d/m/Y H:i') }} {{ optional($programa->updated_at)->format('d/m/Y H:i') }}
@if($canEditPrograma) @endif @include('components.buttons._deleteButton', [ 'message' => __('* Este programa será excluído e esta ação não poderá ser desfeita, deseja continuar?'), 'route' => 'admin.projetosProgramas.programas.destroy', 'id' => $programa->id, 'title' => __('Excluir'), 'fontawesome' => null, 'permission' => 'GERENCIADOR_DE_PROJETOS_E_PROGRAMAS', ])
{{ __('Nenhum programa cadastrado.') }}
{{ $programas->links('pagination::bootstrap-4') }}