@extends('layouts.app') @section('title', __('Edit User - Admin')) @php $actor = auth()->user(); $isOwnAccount = (int) $actor?->id === (int) $user->id; $isProtectedSuperAdministrator = (bool) $user->role?->is_super_admin; $actorIsSuperAdministrator = (bool) $actor?->role?->is_super_admin; $roleIsLocked = $isOwnAccount || $isProtectedSuperAdministrator; $banIsLocked = $isOwnAccount || $isProtectedSuperAdministrator; $selectedRoleId = (string) old('role_id', $user->role_id); $emailIsVerified = (bool) old('email_status', $user->email_status); $userIsBanned = (bool) old('banned', $user->banned); $userIsAffiliate = (bool) old('is_affiliate', $user->is_affiliate); $vacationModeIsEnabled = (bool) old('vacation_mode', $user->vacation_mode); @endphp @section('content')

{{ __('Edit User') }}

{{ __('Update :user’s account, profile, and marketplace permissions.', ['user' => $user->username]) }}

@if(session('error')) @endif @if($errors->any()) @endif @if($roleIsLocked || $banIsLocked) @endif
@csrf @method('PUT')
{{ __('Account Information') }}
@error('username')
{{ $message }}
@enderror
@error('email')
{{ $message }}
@enderror
@error('first_name')
{{ $message }}
@enderror
@error('last_name')
{{ $message }}
@enderror
@error('phone_number')
{{ $message }}
@enderror
@if($roleIsLocked) @endif @error('role_id')
{{ $message }}
@enderror @if($roleIsLocked)
{{ __('This role is protected and cannot be changed here.') }}
@endif
@error('about_me')
{{ $message }}
@enderror
{{ __('Contact Address') }}
@error('country_name')
{{ $message }}
@enderror
@error('state_name')
{{ $message }}
@enderror
@error('city_name')
{{ $message }}
@enderror
@error('zip_code')
{{ $message }}
@enderror
@error('address')
{{ $message }}
@enderror
{{ __('Change Password') }}

{{ __('Leave both fields empty to keep the current password.') }}

@error('password')
{{ $message }}
@enderror
{{ __('At least 12 characters with uppercase, lowercase, number, and symbol.') }}
{{ __('Account Status') }}
@error('email_status')
{{ $message }}
@enderror
{{ __('Disabling this also clears the email verification date.') }}
@if($banIsLocked) @else @endif
@error('banned')
{{ $message }}
@enderror
{{ __('A banned user cannot use the account normally.') }}
{{ __('Marketplace Settings') }}
@error('is_affiliate')
{{ $message }}
@enderror
% @error('affiliate_commission_rate')
{{ $message }}
@enderror
{{ __('Enter a value from 0 to 100, or leave it empty to retain the stored value.') }}
@error('vacation_mode')
{{ $message }}
@enderror
{{ __('Use this for seller accounts that are temporarily unavailable.') }}
{{ __('User ID') }}
#{{ $user->id }}
{{ __('Created') }}
{{ $user->created_at?->format('M d, Y H:i') ?? __('N/A') }}
{{ __('Updated') }}
{{ $user->updated_at?->format('M d, Y H:i') ?? __('N/A') }}
{{ __('Cancel') }}
@endsection @push('scripts') @endpush