{{-- the price cards (flow ج۲), rendered ONLY here: by the page, and by the periodic read that swaps them in (App\Http\Controllers\Colleague\HomeController::prices). each side is open with its price, or closed with the reason the server's own gate gave (demo #46). the buttons post to the trade route, which runs the same gate. slice 3: an order still waiting for the seller sits on top with its way back to the waiting window (پ۳-۶). slice 4ب: a trade the seller voided sits on top until the customer opens it (پ۴-۳) — never with a balance figure. --}} @foreach ($voided ?? [] as $void)

{{ $void['text'] }}@if ($void['reason'] !== '') — دلیل: {{ $void['reason'] }}@endif. اثر آن از حساب شما برگشت داده شد. دیدن سفارش

@endforeach @foreach ($pending ?? [] as $wait)

{{ $wait['text'] }} — در انتظار تأیید فروشنده، حدود {{ $wait['left'] }} مانده. دیدن سفارش

@endforeach @if ($cards === [])

فعلاً کالایی برای معامله نیست.

@if ($seller->contact_phone) {{-- slice 15ب (debt 79): the number in its one shape inside the button; the link dials its ASCII digits --}}
تماس با فروشنده:
@endif
@else
@foreach ($cards as $card)

{{ $card['title'] }}

{{-- slice 5ه۲ (owner plan questions 2 and 5): where the price comes from in one word and when it last moved — never a coin base's name; slice 6الف: a central price says its age (App\Catalog\PriceBoard::note) --}}

@foreach (['buy' => 'خرید', 'sell' => 'فروش'] as $side => $word) @php $s = $card['sides'][$side]; @endphp
@csrf @if (!$s['open'])

{{ $s['message'] }}

@endif
@endforeach
@endforeach
@endif