PNG  IHDR pHYs   OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3- cHRMz%u0`:o_F@8N ' p @8N@8}' p '#@8N@8N pQ9p!i~}|6-ӪG` VP.@*j>[ K^<֐Z]@8N'KQ<Q(`s" 'hgpKB`R@Dqj '  'P$a ( `D$Na L?u80e J,K˷NI'0eݷ(NI'؀ 2ipIIKp`:O'`ʤxB8Ѥx Ѥx $ $P6 :vRNb 'p,>NB 'P]-->P T+*^h& p '‰a ‰ (ĵt#u33;Nt̵'ޯ; [3W ~]0KH1q@8]O2]3*̧7# *p>us p _6]/}-4|t'|Smx= DoʾM×M_8!)6lq':l7!|4} '\ne t!=hnLn (~Dn\+‰_4k)0e@OhZ`F `.m1} 'vp{F`ON7Srx 'D˸nV`><;yMx!IS钦OM)Ե٥x 'DSD6bS8!" ODz#R >S8!7ّxEh0m$MIPHi$IvS8IN$I p$O8I,sk&I)$IN$Hi$I^Ah.p$MIN$IR8I·N "IF9Ah0m$MIN$IR8IN$I 3jIU;kO$ɳN$+ q.x* tEXtComment

Viewing File: /home/u423589436/domains/magacoin.online/public_html/resources/views/admin/users/crypto.blade.php

<x-admin-layout>
    <div class="container px-6 mx-auto">
        <div class="flex justify-between items-center my-6">
            <h2 class="text-2xl font-semibold text-gray-700">
                Wallets for {{ $user->name }}
                <span class="text-sm text-gray-500 ml-2">(ID: {{ $user->uuid }})</span>
            </h2>

            <div class="text-right">
                <p class="text-sm text-gray-600">Total Balance</p>
                <p class="text-2xl font-bold text-purple-600">${{ number_format($user->getTotalBalanceUSD(), 2) }}</p>
            </div>
        </div>

        <x-session-status class="mb-4" :status="session('status')" :errors="$errors" />

        <!-- Crypto Assets Grid -->
        <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
            @foreach ($supportedCryptos as $symbol => $crypto)
                <div class="bg-white rounded-lg shadow-md overflow-hidden">
                    <div class="p-4 border-b border-gray-200">
                        <div class="flex items-center justify-between mb-2">
                            <div class="flex items-center">
                                <div class="w-8 h-8 rounded-full flex items-center justify-center mr-3">
                                    <img src="{{ asset('images/' . ($crypto['name'] === 'USDT' && isset($crypto['network']) ? strtolower('usdt_' . $crypto['network']) : strtolower($crypto['name'])) . '-icon.png') }}"
                                        alt="{{ $crypto['name'] }} icon" class="w-full h-full object-contain">
                                </div>
                                <div>
                                    <h3 class="font-semibold text-gray-800">{{ $crypto['name'] }}</h3>
                                    <p class="text-xs text-gray-500">
                                        {{ strtoupper($symbol) }}
                                        @if (isset($crypto['network']))
                                            <span class="ml-1 px-1.5 py-0.5 bg-gray-100 rounded-full">
                                                {{ $crypto['network'] }}
                                            </span>
                                        @endif
                                    </p>
                                </div>
                            </div>
                            <!-- Status Toggle -->
                            <form action="{{ route('admin.users.crypto.update', $user) }}" method="POST"
                                class="inline">
                                @csrf
                                @method('PUT')
                                <input type="hidden" name="status_update" value="1">
                                <input type="hidden" name="crypto" value="{{ $symbol }}">
                                <label class="relative inline-flex items-center cursor-pointer">
                                    <input type="checkbox" class="sr-only peer" name="{{ $symbol }}_status"
                                        value="1" {{ $cryptoAssets->{$symbol . '_status'} ? 'checked' : '' }}
                                        onchange="this.form.submit()">
                                    <div
                                        class="w-11 h-6 bg-gray-200 rounded-full peer peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all peer-checked:bg-purple-600">
                                    </div>
                                </label>
                            </form>
                        </div>
                    </div>

                    <div class="p-4 space-y-4">
                        <!-- Balance Information -->
                        <div>
                            <p class="text-sm text-gray-600">Balance</p>
                            <p class="text-2xl font-bold text-gray-800">
                                {{ number_format($cryptoAssets->{$symbol . '_balance'}, 8) }}
                            </p>
                        </div>

                        <!-- Wallet Address -->
                        <div>
                            <p class="text-sm text-gray-600 mb-1">Wallet Address</p>
                            <div class="flex items-center space-x-2">
                                <input type="text" value="{{ $cryptoAssets->{$symbol . '_address'} }}"
                                    class="text-xs bg-gray-50 border border-gray-300 rounded px-2 py-1 w-full" readonly>
                                <button type="button"
                                    onclick="copyToClipboard('{{ $cryptoAssets->{$symbol . '_address'} }}')"
                                    class="p-1 text-gray-500 hover:text-gray-700">
                                    <i class="ri-file-copy-line"></i>
                                </button>
                            </div>
                        </div>

                        <!-- Balance Adjustment Form -->
                        <form id="update-crypto-{{ $symbol }}"
                            action="{{ route('admin.users.crypto.update', $user) }}" method="POST" class="space-y-3">
                            @csrf
                            @method('PUT')
                            <input type="hidden" name="crypto" value="{{ $symbol }}">

                            <div class="flex space-x-2">
                                <div class="flex-1">
                                    <label class="sr-only">Amount</label>
                                    <input type="number" name="amount" step="0.00000001"
                                        class="block w-full px-3 py-2 text-sm border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-purple-500"
                                        placeholder="Enter amount...">
                                </div>
                                <button type="submit" name="action" value="add"
                                    class="px-4 py-2 text-sm font-medium text-white bg-green-600 rounded-lg hover:bg-green-700 focus:outline-none focus:ring-2 focus:ring-green-500">
                                    Add
                                </button>
                                <button type="submit" name="action" value="subtract"
                                    class="px-4 py-2 text-sm font-medium text-white bg-red-600 rounded-lg hover:bg-red-700 focus:outline-none focus:ring-2 focus:ring-red-500">
                                    Subtract
                                </button>
                            </div>
                        </form>
                    </div>
                </div>
            @endforeach
        </div>
    </div>

    <script>
        function copyToClipboard(text) {
            navigator.clipboard.writeText(text).then(() => {
                // You could add a toast notification here
                alert('Address copied to clipboard!');
            });
        }
    </script>
</x-admin-layout>
Back to Directory=ceiIENDB`