@php $project = $project ?? null; $currentStep = $current ?? 'identificacao'; $projectId = $project?->id; $ppLrq = $projetosListagemReturnQuery ?? []; $steps = [ 'identificacao' => [ 'label' => __('Identificação'), 'route' => $projectId ? route('admin.projetosProgramas.identificacao', array_merge(['projeto' => $projectId], $ppLrq)) : route('admin.projetosProgramas.create', $ppLrq), ], 'dados' => [ 'label' => __('Dados'), 'route' => $projectId ? route('admin.projetosProgramas.dados', array_merge(['projeto' => $projectId], $ppLrq)) : null, ], 'cronograma' => [ 'label' => __('Cronograma'), 'route' => $projectId ? route('admin.projetosProgramas.cronograma', array_merge(['projeto' => $projectId], $ppLrq)) : null, ], 'areas' => [ 'label' => __('Projetos e Ações'), 'route' => $projectId ? route('admin.projetosProgramas.areas', array_merge(['projeto' => $projectId], $ppLrq)) : null, ], 'investimento' => [ 'label' => __('Orçamento'), 'route' => $projectId ? route('admin.projetosProgramas.investimento', array_merge(['projeto' => $projectId], $ppLrq)) : null, ], ]; @endphp @once @endonce
@foreach($steps as $key => $step) @php $isDone = $project && ($project->{$key . '_done'} ?? false); $isCurrent = $currentStep === $key; $isDisabled = !$projectId && $key !== 'identificacao'; $href = $isDisabled ? 'javascript:void(0)' : ($step['route'] ?? 'javascript:void(0)'); @endphp {{ $loop->iteration }} {{ $step['label'] }} @endforeach