@php($activePrefix = config('website.register.settings.prefix') == 1) {{ __('panel/auth/registerModal.main.1') }} {!! \MoonShine\Fields\Text::make('', 'login') ->placeholder(__('panel/auth/registerModal.main.1')) ->setAttribute('minlength', config('cabinet.register.min_login_length')) ->setAttribute('maxlength', config('cabinet.register.max_login_length')) ->required() ->setAttribute('autocomplete', 'off')->customAttributes($activePrefix ? ['style' => 'padding-left: 110px'] : []) !!}
{!! $activePrefix ? \MoonShine\Fields\Select::make('', 'prefix') ->options(function () { $prefixLength = config('cabinet.register.max_prefix_length') - 1; $divider = config('cabinet.register.divide'); $generatePrefix = fn() => Str::random($prefixLength) . $divider; return [ $prefix1 = $generatePrefix() => strtolower($prefix1), $prefix2 = $generatePrefix() => strtolower($prefix2), $prefix3 = $generatePrefix() => strtolower($prefix3), ]; })->native() : \MoonShine\Components\Title::make('') !!}