@props([ 'clients', 'copyTraders', 'assetCatalog', 'selectedUserId' => null, ]) @php $isOpening = old('_trade') === 'open'; $selectedTraderId = $isOpening ? old('copy_trader_id') : null; $selectedPair = $isOpening ? old('pair') : null; $selectedUserIds = $isOpening ? array_map('strval', old('user_ids', $selectedUserId ? [(string) $selectedUserId] : [])) : ($selectedUserId ? [(string) $selectedUserId] : []); $selectedTrader = $copyTraders->firstWhere('id', (int) $selectedTraderId); $selectedAsset = null; foreach ($assetCatalog as $assets) { $selectedAsset = collect($assets)->firstWhere('pair', $selectedPair); if ($selectedAsset) { break; } } $selectedClients = $clients->whereIn('id', array_map('intval', $selectedUserIds)); $clientLabel = $selectedClients->isEmpty() ? 'Select your client(s)' : ($selectedClients->count() === 1 ? $selectedClients->first()->name : $selectedClients->count().' clients selected'); @endphp
@csrf

Open a trade

Expert trader @error('copy_trader_id') @else @enderror
Client(s)
@foreach ($selectedUserIds as $userId) @endforeach
@error('user_ids') @else @enderror @error('user_ids.*') @enderror
Asset @error('pair') @else @enderror
@error('amount') @else @enderror
@error('leverage') @else @enderror

Expert trader

    @foreach ($copyTraders as $trader)
  • @endforeach

Client(s)

    @foreach ($clients as $client)
  • @endforeach

Asset

    @foreach ($assetCatalog as $category => $assets) @foreach ($assets as $asset)
  • @endforeach @endforeach