@php $quickFunctionAccentMap = [ 'card' => 'indigo', 'deposit' => 'emerald', 'history' => 'sky', 'withdraw' => 'rose', 'exchange' => 'amber', 'p2p_trading' => 'violet', 'list-2' => 'slate', 'add' => 'teal', 'wallet' => 'cyan', 'send-money' => 'blue', 'request-money' => 'green', 'mobile-recharge' => 'teal', 'voucher' => 'orange', 'referrals' => 'pink', 'support' => 'cyan', 'merchant' => 'purple', 'sidebar-agent' => 'violet', 'linked' => 'fuchsia', 'qrcode' => 'zinc', 'layer' => 'indigo', 'trending-up' => 'emerald', ]; $quickFunctionTitleMap = [ 'card' => __('My Cards'), 'deposit' => __('Add Money'), 'history' => __('Transaction History'), 'send-money' => __('Send Money'), 'request-money' => __('Request Money'), 'linked' => __('Payment Links'), 'sidebar-agent' => __('Agent Services'), 'list-2' => __('My Ads'), 'support' => __('Support Ticket'), 'layer' => __('Subscriptions'), 'trending-up' => __('Wallet Earn'), ]; $quickFunctionOrder = [ 'wallet' => 10, 'send-money' => 20, 'request-money' => 30, 'deposit' => 40, 'withdraw' => 50, 'history' => 60, 'sidebar-agent' => 70, 'linked' => 80, 'mobile-recharge' => 90, 'exchange' => 100, 'card' => 110, 'voucher' => 120, 'referrals' => 130, 'p2p_trading' => 135, 'list-2' => 140, 'layer' => 150, 'trending-up' => 160, 'support' => 170, 'merchant' => 180, 'add' => 190, ]; $quickFunctionLinks = array_values(array_merge($quickLinksMain ?? [], $quickLinksMore ?? [])); usort($quickFunctionLinks, fn (array $left, array $right): int => ($quickFunctionOrder[$left['icon']] ?? 999) <=> ($quickFunctionOrder[$right['icon']] ?? 999)); $quickFunctionUser = auth()->user(); $quickFunctionDefaultWallet = $quickFunctionUser?->default_wallet; $quickFunctionDefaultCurrency = $quickFunctionDefaultWallet?->currency; $quickFunctionDefaultSymbol = $quickFunctionDefaultCurrency?->symbol ?? siteCurrency('symbol'); $quickFunctionDefaultCode = $quickFunctionDefaultCurrency?->code ?? siteCurrency(); $quickFunctionDefaultBalance = $quickFunctionDefaultWallet ? $quickFunctionDefaultSymbol.' '.number_format((float) $quickFunctionDefaultWallet->balance,siteDecimalPlaces()) : __('No wallet yet'); @endphp @push('scripts') @include('frontend.layouts.user.partials._quick_functions_js') @endpush