@props([ 'roles', 'countries', 'statuses', 'plans' => [], 'mode' => 'create', ]) @php $isEdit = $mode === 'edit'; $avatarName = $username !== '' ? $username : __('dashboard.User'); $avatarSrc = $avatar ? $avatar->temporaryUrl() : ($removeAvatar ? null : $avatarPreviewUrl); $hasAvatar = filled($avatarSrc); $passwordPlaceholder = $isEdit ? __('dashboard.Leave blank to keep') : __('dashboard.••••••••'); @endphp
{{-- Profile --}}

{{ __('dashboard.Profile') }}

@if ($hasAvatar) @endif
@error('avatar') {{ $message }} @enderror
{{-- Identity --}}

{{ __('dashboard.Identity') }}

@error('username') {{ $message }} @enderror
@error('email') {{ $message }} @enderror @error('phone') {{ $message }} @enderror
{{ __('dashboard.Choose…') }} @foreach ($countries as $code => $label) {{ $label }} @endforeach @error('country') {{ $message }} @enderror
{{-- Password --}}

{{ __('dashboard.Password') }}

@error('password') {{ $message }} @enderror @error('password_confirmation') {{ $message }} @enderror
{{-- Access --}}

{{ __('dashboard.Access') }}

@foreach ($roles as $role) {{ $role->title }} @endforeach @error('accessRoleId') {{ $message }} @enderror @foreach ($statuses as $statusOption) {{ $statusOption->label() }} @endforeach @error('status') {{ $message }} @enderror
@foreach ($plans as $plan) {{ $plan->title }}{{ $plan->isLocked() ? ' ('.__('dashboard.Locked').')' : '' }} @endforeach @error('planPublicId') {{ $message }} @enderror