@extends('layouts.site') @section('title', __('site.account_page_title')) @section('content') @php $lc = ['locale' => app()->getLocale()]; $siteAuth = app(\App\Services\Site\SiteAuthService::class); $defaultName = __('site.auth_default_name'); $displayName = ($user->name && $user->name !== $defaultName) ? $user->name : ''; $requestTypes = site_request_types(); $accountBoot = [ 'user' => [ 'id' => $user->id, 'name' => $displayName, 'mobile' => $user->mobile ? $siteAuth->toLocalMobile($user->mobile) : '', ], 'requestsCount' => $complaints->total(), 'unreadNotifications' => $unreadNotifications ?? 0, 'commissionUnreadCount' => $commissionUnreadCount ?? 0, 'commissionPendingSurveyCount' => $commissionPendingSurveyCount ?? 0, 'commissionBadgeCount' => (int) ($commissionUnreadCount ?? 0) + (int) ($commissionPendingSurveyCount ?? 0), 'requestCounts' => $requestCounts ?? ['all' => 0, 'repair' => 0, 'price_inquiry' => 0], 'activeTab' => $activeTab ?? 'requests', 'mobileVerified' => filled($user->mobile_verified_at) || filled($user->mobile), 'avatarUrl' => \App\Support\UserAvatar::url($user->avatar), 'resendSeconds' => (int) config('site_auth.otp_resend_seconds', 60), 'routes' => [ 'updateName' => route('site.account.name.update', $lc), 'updateAvatar' => route('site.account.avatar.update', $lc), 'updatePassword' => site_auth_method_enabled('password') ? route('site.account.password.update', $lc) : null, 'sendMobileOtp' => route('site.account.mobile.otp.send', $lc), 'verifyMobile' => route('site.account.mobile.verify', $lc), ], 'labels' => [ 'nameSaved' => __('site.account_name_saved'), 'avatarSaved' => __('site.account_avatar_saved'), 'avatarInvalid' => __('site.account_avatar_invalid'), 'mobileSaved' => __('site.account_mobile_saved'), 'passwordSaved' => __('site.account_password_saved'), 'sendFailed' => __('site.auth_otp_send_failed'), 'invalid' => __('site.auth_otp_invalid'), 'resend' => __('site.auth_resend'), 'resendIn' => __('site.auth_resend_in'), 'errorGeneric' => __('site.auth_otp_send_failed'), 'logoutConfirm' => __('site.account_logout_confirm'), 'passwordMismatch' => __('site.account_password_mismatch'), 'passwordWeak' => __('site.account_password_strength_weak'), 'passwordFair' => __('site.account_password_strength_fair'), 'passwordStrong' => __('site.account_password_strength_strong'), ], ]; @endphp
@endsection