{{-- Step indicator for profile completion (clickable) --}} @php $user = auth()->user(); $steps = [ ['label' => 'Data Diri', 'done' => $user->isStep1Complete(), 'route' => 'profile.edit'], ['label' => 'KTP & NIK', 'done' => $user->isStep2Complete(), 'route' => 'profile.dokumen-ktp'], ['label' => 'SIM', 'done' => $user->isStep3Complete(), 'route' => 'profile.dokumen-sim'], ]; @endphp
@foreach ($steps as $i => $step) @php $stepNum = $i + 1; $isActive = $currentStep == $stepNum; $isDone = $step['done']; // Step bisa diklik jika sudah selesai ATAU sedang aktif, atau step sebelumnya sudah done $prevDone = $i === 0 ? true : $steps[$i - 1]['done']; $clickable = $isDone || $isActive || $prevDone; @endphp @if ($isDone) @else {{ $stepNum }} @endif {{ $step['label'] }} @if ($i < count($steps) - 1)
@endif @endforeach