@php /** * Reuzywalny widget segmentowych pol kodu (TOTP / recovery). * Nie ingeruje w globalny CSS aplikacji - wszystkie klasy sa prefiksowane `twofa-code-*`. */ $fieldName = $fieldName ?? 'code'; $fieldId = $fieldId ?? 'code'; $oldValue = $oldValue ?? old($fieldName, ''); $length = isset($length) ? (int) $length : 6; $mode = $mode ?? 'numeric'; // numeric | alnum $separatorEvery = isset($separatorEvery) ? (int) $separatorEvery : 0; $inactive = isset($inactive) ? (bool) $inactive : false; $placeholder = $placeholder ?? ($mode === 'numeric' ? 'np. 123456' : 'np. AAAA-BBBB-CCCC'); $inputMode = $mode === 'numeric' ? 'numeric' : 'text'; $pattern = $mode === 'numeric' ? '[0-9]*' : '[A-Za-z0-9]*'; @endphp
@for ($i = 0; $i < $length; $i++) @endfor
{{-- Fallback bez JS: klasyczne pojedyncze pole z kodem --}}
@once @endonce