@extends('layouts.app') @section('title', 'P2P Order #' . $order->id) @section('content') @php $me = auth()->user(); $isBuyer = $me->id === $order->buyer_id; $isSeller = $me->id === $order->seller_id; @endphp @if(session('success'))
{{ session('success') }}
@endif @if($errors->any())
{{ $errors->first() }}
@endif @if($order->isExpired())
This order has expired. It will be auto-cancelled.
@endif
{{-- Order Details --}}
Order Details
Coins
{{ number_format($order->coins_amount) }} NC
Price per NC
₦{{ number_format($order->price_per_coin, 2) }}
Total Amount
₦{{ number_format($order->total_naira) }}
Commission
₦{{ number_format($order->commission_naira) }}
Buyer
{{ $order->buyer->name }}
Seller
{{ $order->seller->name }}
Placed
{{ $order->created_at->format('d M Y, H:i') }}
Expires
{{ $order->expires_at?->format('d M Y, H:i') ?? 'N/A' }}
{{-- Payment Instructions (for buyer) --}} @if($isBuyer && in_array($order->status, ['pending']))
Payment Instructions
@if($order->listing->payment_method === 'bank_transfer')
Bank: {{ $order->listing->bank_name }}
Account: {{ $order->listing->account_number }}
Name: {{ $order->listing->account_name }}
Amount: ₦{{ number_format($order->total_naira) }}
@else

Pay via Paystack. Contact seller for payment link.

@endif @if($order->listing->terms)
Seller Terms: {{ $order->listing->terms }}
@endif
@endif {{-- Payment Proof --}} @if($order->payment_proof)
Payment Proof
@endif @if($order->buyer_note)
Buyer note: {{ $order->buyer_note }}
@endif
{{-- Actions --}}
{{-- Buyer: Mark as Paid --}} @if($isBuyer && $order->status === 'pending')
Confirm Payment

After sending payment, upload proof and mark as paid.

@csrf
@endif {{-- Seller: Release Escrow --}} @if($isSeller && in_array($order->status, ['paid','pending']))
Release Coins

Confirm you received payment, then release coins to buyer.

@csrf
@endif {{-- Dispute --}} @if(in_array($order->status, ['pending','paid']) && ($isBuyer || $isSeller))
Raise Dispute
@csrf
@endif {{-- Cancel --}} @if($isBuyer && $order->status === 'pending')
@csrf
@endif {{-- Status Timeline --}}
Order Timeline
@foreach([ ['pending','Order Placed',$order->created_at], ['paid','Payment Sent',$order->paid_at], ['released','Coins Released',$order->released_at], ] as [$s,$label,$time]) @php $done = in_array($s, ['pending']) || ($s === 'paid' && in_array($order->status,['paid','released'])) || ($s === 'released' && $order->status === 'released'); @endphp
{{ $done ? '✓' : '' }}
{{ $label }}
@if($time)
{{ $time->format('d M H:i') }}
@endif
@endforeach
@endsection