@extends('layouts.app') @section('title', session('locale', 'en') === 'fr' ? 'Paramètres du compte' : 'Account Settings') @section('page-title', session('locale', 'en') === 'fr' ? 'Paramètres' : 'Settings') @section('content') @php $lang = session('locale', 'en'); $tr = $lang === 'fr' ? [ 'account_center'=>'CENTRE DU COMPTE','title'=>'Paramètres du compte','subtitle'=>'Gérez votre profil, votre mot de passe, vos connexions et la sécurité de votre compte.','profile'=>'Informations du profil','profile_help'=>'Mettez à jour votre nom public et vos coordonnées.','security'=>'Mot de passe et sécurité','security_help'=>'Utilisez un mot de passe fort pour protéger votre compte.','devices'=>'Activité de connexion et appareils','devices_help'=>'Consultez tous les appareils actuellement connectés à votre compte.','account'=>'Informations du compte','account_help'=>'Consultez les informations de votre compte UsedStore.','danger'=>'Supprimer le compte','danger_help'=>'Supprimez définitivement votre compte et les informations associées.','name'=>'Nom complet','email'=>'Adresse courriel','phone'=>'Numéro de téléphone','whatsapp'=>'WhatsApp','save_profile'=>'Enregistrer le profil','current_password'=>'Mot de passe actuel','new_password'=>'Nouveau mot de passe','confirm_password'=>'Confirmer le nouveau mot de passe','change_password'=>'Changer le mot de passe','password_help'=>'Utilisez au moins 8 caractères avec des majuscules, des minuscules, des chiffres et des symboles.','current_device'=>'Appareil actuel','active_now'=>'Actif maintenant','last_activity'=>'Dernière activité','logout'=>'Déconnexion','logout_confirm'=>'Déconnecter cet appareil ?','logout_all'=>'Déconnecter tous les autres appareils','logout_all_help'=>'Votre appareil actuel restera connecté.','confirm_password_short'=>'Confirmez votre mot de passe','logout_others'=>'Déconnecter les autres appareils','logout_others_confirm'=>'Déconnecter tous les autres appareils ?','no_sessions'=>'Aucune session de connexion active trouvée.','member_since'=>'Membre depuis','email_status'=>'Statut du courriel','verified'=>'Vérifié','not_verified'=>'Non vérifié','account_id'=>'ID du compte','listings'=>'Annonces','delete_warning'=>'Cette action est irréversible. Vos annonces et vos données seront définitivement supprimées.','delete_password'=>'Confirmez votre mot de passe','delete_button'=>'Supprimer mon compte','delete_confirm'=>'Voulez-vous vraiment supprimer définitivement votre compte ?' ] : [ 'account_center'=>'ACCOUNT CENTER','title'=>'Account Settings','subtitle'=>'Manage your profile, password, login activity and account security.','profile'=>'Profile Information','profile_help'=>'Update your public name and contact details.','security'=>'Password & Security','security_help'=>'Use a strong password to protect your account.','devices'=>'Login Activity & Devices','devices_help'=>'Review every device currently signed in to your account.','account'=>'Account Information','account_help'=>'Review information about your UsedStore account.','danger'=>'Delete Account','danger_help'=>'Permanently remove your account and associated information.','name'=>'Full Name','email'=>'Email Address','phone'=>'Phone Number','whatsapp'=>'WhatsApp','save_profile'=>'Save Profile','current_password'=>'Current Password','new_password'=>'New Password','confirm_password'=>'Confirm New Password','change_password'=>'Change Password','password_help'=>'Use at least 8 characters with uppercase letters, lowercase letters, numbers and symbols.','current_device'=>'Current device','active_now'=>'Active now','last_activity'=>'Last activity','logout'=>'Log Out','logout_confirm'=>'Log out this device?','logout_all'=>'Log out all other devices','logout_all_help'=>'Your current device will remain connected.','confirm_password_short'=>'Confirm your password','logout_others'=>'Log Out Other Devices','logout_others_confirm'=>'Log out all other devices?','no_sessions'=>'No active login sessions were found.','member_since'=>'Member Since','email_status'=>'Email Status','verified'=>'Verified','not_verified'=>'Not Verified','account_id'=>'Account ID','listings'=>'Listings','delete_warning'=>'This action cannot be undone. Your listings and account data will be permanently deleted.','delete_password'=>'Confirm Your Password','delete_button'=>'Delete My Account','delete_confirm'=>'Are you sure you want to permanently delete your account?' ]; @endphp
@if(session('status'))
{{ session('status') }}
@endif @if(session('error'))
{{ session('error') }}
@endif @if($errors->any())
@endif
{{ strtoupper(mb_substr($user->name ?? 'U', 0, 1)) }}
{{ $tr['account_center'] }}

{{ $tr['title'] }}

{{ $tr['subtitle'] }}

👤

{{ $tr['profile'] }}

{{ $tr['profile_help'] }}

@csrf @method('PATCH')
🔐

{{ $tr['security'] }}

{{ $tr['security_help'] }}

@csrf @method('PUT')
{{ $tr['password_help'] }}
📱

{{ $tr['devices'] }}

{{ $tr['devices_help'] }}

@forelse($sessions ?? collect() as $loginSession)
{{ $loginSession->icon }}

{{ $loginSession->device }}

@if($loginSession->is_current){{ $tr['current_device'] }}@endif

{{ $loginSession->browser }} · {{ $loginSession->platform }}

🌐 {{ $loginSession->ip_address }}🕒 {{ $loginSession->is_current ? $tr['active_now'] : $loginSession->last_activity->diffForHumans() }}
{{ $tr['last_activity'] }}: {{ $loginSession->last_activity->format('M d, Y · h:i A') }}
@unless($loginSession->is_current)
@csrf @method('DELETE')
@endunless
@empty
{{ $tr['no_sessions'] }}
@endforelse
@if(($sessions ?? collect())->where('is_current', false)->count() > 0)

{{ $tr['logout_all'] }}

{{ $tr['logout_all_help'] }}

@csrf @method('DELETE')
@error('password', 'logoutDevices'){{ $message }}@enderror
@endif

{{ $tr['account'] }}

{{ $tr['account_help'] }}

⚠️

{{ $tr['danger'] }}

{{ $tr['danger_help'] }}

{{ $tr['delete_warning'] }}
@csrf @method('DELETE')
@endsection