28 lines
936 B
PHP
28 lines
936 B
PHP
@php
|
|
$steps = [
|
|
'email' => 'Email',
|
|
'verified' => 'Verified',
|
|
'password' => 'Password',
|
|
'complete' => 'Username',
|
|
];
|
|
|
|
$currentIndex = array_search($currentStep ?? 'email', array_keys($steps), true);
|
|
if ($currentIndex === false) {
|
|
$currentIndex = 0;
|
|
}
|
|
@endphp
|
|
|
|
<div class="mb-6">
|
|
<div class="flex items-center justify-between text-xs sm:text-sm text-gray-600">
|
|
@foreach($steps as $key => $label)
|
|
@php $idx = array_search($key, array_keys($steps), true); @endphp
|
|
<span class="{{ $idx <= $currentIndex ? 'text-gray-900 font-semibold' : '' }}">
|
|
{{ $label }}
|
|
</span>
|
|
@endforeach
|
|
</div>
|
|
<div class="mt-2 h-2 w-full bg-gray-200 rounded-full overflow-hidden">
|
|
<div class="h-full bg-gray-900 rounded-full" style="width: {{ (($currentIndex + 1) / count($steps)) * 100 }}%"></div>
|
|
</div>
|
|
</div>
|