@php
$stepsPerRow = ceil($activeSteps->count() / 2);
$firstRowSteps = $activeSteps->take($stepsPerRow);
$secondRowSteps = $activeSteps->skip($stepsPerRow);
@endphp
@foreach($firstRowSteps as $step)
@php
$isActive = $currentStep->id === $step->id;
$stepInfo = $accessibleSteps[$step->slug] ?? null;
$isAccessible = $stepInfo ? $stepInfo['accessible'] : false;
$stepStatus = $stepInfo ? $stepInfo['status'] : 'locked';
// Determine step class based on status
if ($isActive) {
$stepClass = 'active';
} elseif ($stepStatus === 'completed') {
$stepClass = 'completed';
} elseif ($stepStatus === 'skipped') {
$stepClass = 'skipped';
} else {
$stepClass = 'locked';
}
@endphp
@if($isAccessible && !$isActive)
{{ $step->order_index }}
{{ $step->name }}
@else
{{ $step->order_index }}
{{ $step->name }}
@endif
@if($stepStatus === 'skipped')
Skipped
@elseif($stepStatus === 'completed')
✓
@elseif($stepStatus === 'locked')
🔒
@endif
@endforeach
@if($secondRowSteps->count() > 0)
@foreach($secondRowSteps as $step)
@php
$isActive = $currentStep->id === $step->id;
$stepInfo = $accessibleSteps[$step->slug] ?? null;
$isAccessible = $stepInfo ? $stepInfo['accessible'] : false;
$stepStatus = $stepInfo ? $stepInfo['status'] : 'locked';
// Determine step class based on status
if ($isActive) {
$stepClass = 'active';
} elseif ($stepStatus === 'completed') {
$stepClass = 'completed';
} elseif ($stepStatus === 'skipped') {
$stepClass = 'skipped';
} else {
$stepClass = 'locked';
}
@endphp
@if($isAccessible && !$isActive)
{{ $step->order_index }}
{{ $step->name }}
@else
{{ $step->order_index }}
{{ $step->name }}
@endif
@if($stepStatus === 'skipped')
Skipped
@elseif($stepStatus === 'completed')
✓
@elseif($stepStatus === 'locked')
🔒
@endif
@endforeach
@endif