{{-- Stats Cards --}}
Total Referrals
{{ number_format($this->stats['total_referrals']) }}
Total Commissions
GBP {{ number_format($this->stats['total_commissions'], 2) }}
Pending Payouts
GBP {{ number_format($this->stats['pending_payouts'], 2) }}
Paid Out
GBP {{ number_format($this->stats['completed_payouts'], 2) }}
{{-- Tabs --}}
@if($tab === 'commissions') Mature Ready @endif @if($tab === 'codes') New Code @endif {{-- Referrals Tab --}} @if($tab === 'referrals')
@forelse($this->referrals as $referral) @empty @endforelse
Referrer Referee Code Status Signed Up Actions
{{ $referral->referrer?->email ?? 'Unknown' }}
@if($referral->referee)
{{ $referral->referee->email }}
@else - @endif
{{ $referral->code }} @php $statusColor = match($referral->status) { 'pending' => 'gray', 'converted' => 'blue', 'qualified' => 'green', 'disqualified' => 'red', default => 'gray', }; @endphp {{ ucfirst($referral->status) }} {{ $referral->signed_up_at?->format('d M Y') ?? '-' }}
No referrals found.
{{ $this->referrals->links() }}
@endif {{-- Commissions Tab --}} @if($tab === 'commissions')
@forelse($this->commissions as $commission) @empty @endforelse
Referrer Referee Order Commission Status Matures
{{ $commission->referrer?->email ?? 'Unknown' }}
{{ $commission->referral?->referee?->email ?? '-' }}
{{ $commission->currency }} {{ number_format($commission->order_amount, 2) }}
{{ $commission->currency }} {{ number_format($commission->commission_amount, 2) }}
{{ $commission->commission_rate }}%
@php $statusColor = match($commission->status) { 'pending' => 'amber', 'matured' => 'green', 'paid' => 'blue', 'cancelled' => 'red', default => 'gray', }; @endphp {{ ucfirst($commission->status) }} {{ $commission->matures_at?->format('d M Y') ?? '-' }}
No commissions found.
{{ $this->commissions->links() }}
@endif {{-- Payouts Tab --}} @if($tab === 'payouts')
@forelse($this->payouts as $payout) @empty @endforelse
Number User Method Amount Status Requested Actions
{{ $payout->payout_number }}
{{ $payout->user?->email ?? 'Unknown' }}
{{ $payout->method === 'btc' ? 'Bitcoin' : 'Credit' }}
{{ $payout->currency }} {{ number_format($payout->amount, 2) }}
@if($payout->btc_amount)
{{ $payout->btc_amount }} BTC
@endif
@php $statusColor = match($payout->status) { 'requested' => 'amber', 'processing' => 'blue', 'completed' => 'green', 'failed' => 'red', 'cancelled' => 'gray', default => 'gray', }; @endphp {{ ucfirst($payout->status) }} {{ $payout->requested_at?->format('d M Y H:i') ?? '-' }} @if($payout->isPending()) @endif
No payouts found.
{{ $this->payouts->links() }}
@endif {{-- Codes Tab --}} @if($tab === 'codes')
@forelse($this->codes as $code) @empty @endforelse
Code Type Owner Commission Uses Status Actions
{{ $code->code }} @if($code->campaign_name)
{{ $code->campaign_name }}
@endif
{{ ucfirst($code->type) }} {{ $code->user?->email ?? 'System' }} {{ $code->commission_rate ? $code->commission_rate.'%' : 'Default' }} {{ $code->uses_count }}{{ $code->max_uses ? '/'.$code->max_uses : '' }} {{ $code->is_active ? 'Active' : 'Inactive' }}
@if($code->uses_count === 0) @endif
No referral codes found.
{{ $this->codes->links() }}
@endif {{-- Referral Detail Modal --}} @if($this->viewingReferral) Referral Details
Referrer
{{ $this->viewingReferral->referrer?->email }}
Referee
{{ $this->viewingReferral->referee?->email ?? '-' }}
Code
{{ $this->viewingReferral->code }}
Status
{{ ucfirst($this->viewingReferral->status) }}
Commissions
@forelse($this->viewingReferral->commissions as $commission)
{{ $commission->currency }} {{ number_format($commission->commission_amount, 2) }} {{ ucfirst($commission->status) }}
{{ $commission->created_at->format('d M Y') }}
@empty
No commissions yet.
@endforelse
@if(!$this->viewingReferral->isDisqualified())
Close Disqualify
@else
Close
@endif
@endif
{{-- Payout Processing Modal --}} @if($this->processingPayout) Process Payout
User
{{ $this->processingPayout->user?->email }}
Amount
{{ $this->processingPayout->currency }} {{ number_format($this->processingPayout->amount, 2) }}
Method
{{ $this->processingPayout->method === 'btc' ? 'Bitcoin' : 'Account Credit' }}
@if($this->processingPayout->btc_address)
BTC Address
{{ $this->processingPayout->btc_address }}
@endif
@if($this->processingPayout->isRequested()) Mark as Processing @endif @if($this->processingPayout->isProcessing()) @if($this->processingPayout->isBtcPayout())
@endif
Complete
Mark as Failed
@endif
Close
@endif
{{-- Code Modal --}} {{ $editingCodeId ? 'Edit Referral Code' : 'Create Referral Code' }}
Custom Campaign User
Cancel {{ $editingCodeId ? 'Update' : 'Create' }}