{{-- Aba Objetivos: 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'; $permissionDetailsObjetivos = auth()->user()?->getPermissaoDetalhes('GERENCIADOR_DE_PROJETOS_E_PROGRAMAS'); $canAddObjetivos = (bool) ($permissionDetailsObjetivos['adicionar'] ?? false); $canEditObjetivo = (bool) ($permissionDetailsObjetivos['editar'] ?? false); $ppObjetivoCancelQuery = array_merge(request()->except(['pp_objetivo']), [$tk => 'objetivos']); @endphp @if(!empty($ppObjetivoForm) && empty($painelDashboard))
{{ $ppObjetivoForm['mode'] === 'create' ? __('Novo Objetivo') : __('Editar Objetivo') }}
{{ __('Cancelar') }}
@include('errors.messageFlash')
@csrf @if($ppObjetivoForm['mode'] === 'edit') @method('PUT') @endif @include('admin.projetosProgramas.objetivos._form', [ 'objetivo' => $ppObjetivoForm['objetivo'], 'ppFormFieldId' => 'pp_objetivo_nome', ])
@endif {{-- Form oculto: enviado pela busca com debounce (parâmetros GET preservados) --}}
{{ __('Total') }}: {{ $objetivos->total() }} {{ __('registro(s)') }} @if($objetivos->total()) | {{ __('Exibindo') }} {{ $objetivos->firstItem() }}-{{ $objetivos->lastItem() }} @endif
@foreach(request()->except([$tk, 'per_page_objetivos', 'page_objetivos', 'pp_objetivo']) 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 $indexObj = $objetivos->firstItem(); @endphp @forelse($objetivos as $objetivo) @if(empty($painelDashboard)) @endif @php $indexObj++; @endphp @empty @endforelse
# {{ __('Nome') }}{{ __('Criado em') }} {{ __('Atualizado em') }} {{ __('Ações') }}
{{ $indexObj }} {{ $objetivo->nome }}{{ optional($objetivo->created_at)->format('d/m/Y H:i') }} {{ optional($objetivo->updated_at)->format('d/m/Y H:i') }}
@if($canEditObjetivo) @endif @include('components.buttons._deleteButton', [ 'message' => __('* Este objetivo será excluído e esta ação não poderá ser desfeita, deseja continuar?'), 'route' => 'admin.projetosProgramas.objetivos.destroy', 'id' => $objetivo->id, 'title' => __('Excluir'), 'fontawesome' => null, 'permission' => 'GERENCIADOR_DE_PROJETOS_E_PROGRAMAS', ])
{{ __('Nenhum objetivo cadastrado.') }}
{{ $objetivos->links('pagination::bootstrap-4') }}