{{-- Header Section --}}

{{ Auth::user()->name }}

@if($profileCompleteness < 100)
Lengkapi Profil
@endif
{{-- Status Alerts --}} {{-- Status Alerts & Pending Lock --}} @if(auth()->user()->affiliateProfile?->status === 'pending')

Verifikasi Menunggu

Akun Anda sedang dalam antrean peninjauan oleh tim Admin. Dashboard dan fitur komisi akan terbuka otomatis segera setelah akun Anda disetujui.

Minta Verifikasi (WA)

Estimasi verifikasi: 1x24 jam kerja

@elseif(auth()->user()->affiliateProfile?->status === 'rejected')

Akun Belum Disetujui

Mohon maaf, pendaftaran Anda sebagai Affiliator tidak dapat kami setujui saat ini. Hal ini mungkin dikarenakan data yang kurang lengkap atau tidak sesuai.

Hubungi Admin

Silakan hubungi admin untuk informasi lebih lanjut.

@elseif(auth()->user()->affiliateProfile?->status === 'inactive')

Akun Dinonaktifkan

Alasan Deaktivasi:

"{{ auth()->user()->affiliateProfile?->status_note ?? 'Akun Anda telah dinonaktifkan oleh Admin.' }}"

Hubungi Admin

Fitur referral dan komisi tidak tersedia sementara akun nonaktif.

@else {{-- Core Stats Section --}}
{{-- Referral Code Card --}}
Kode Referral

{{ auth()->user()->affiliateProfile->referral_code ?? 'N/A' }}

{{ url('/?ref=' . (auth()->user()->affiliateProfile->referral_code ?? '')) }}

Gunakan kode ini atau link untuk komisi {{ auth()->user()->affiliateProfile->commission_rate }}% setiap transaksi.

{{-- Balance Card --}}
Saldo Affiliator Rp {{ number_format($this->wallet_balance, 0, ',', '.') }}
Total Komisi: Rp {{ number_format($totalCommissionEarned, 0, ',', '.') }}
{{-- Small Grid Stats --}}

Total Sewa

{{ auth()->user()->affiliateRentals()->count() }}

Sewa Selesai

{{ $completedRentalsCount }}

Penarikan

Rp {{ number_format($totalWithdrawn, 0, ',', '.') }}

Hari Ini

{{ auth()->user()->affiliateRentals()->where('created_at', '>=', now()->startOfDay())->count() }}

@if($tab !== 'payout_request')
{{-- Tab Content --}}
@forelse(auth()->user()->affiliateRentals()->latest()->take(15)->get() as $rental) @empty @endforelse
Booking / Tgl Status Komisi

{{ $rental->nama }}

{{ $rental->created_at->format('d M Y, H:i') }}

{{ $rental->status }} @php $commission = auth()->user()->commissions()->where('rental_id', $rental->id)->first(); $amount = $commission ? $commission->amount : ($rental->subtotal_harga * (auth()->user()->affiliateProfile->commission_rate / 100)); @endphp Rp {{ number_format($amount, 0, ',', '.') }}
Belum ada aktivitas.
@forelse($payoutHistory as $payout) @empty @endforelse
REF Tgl Pengajuan Tgl Bayar Nominal Status
PAY-{{ $payout->id }} {{ $payout->created_at->format('d/m/Y') }} @if($payout->status === 'processed') {{ $payout->updated_at->format('d/m/Y') }} @else - @endif Rp {{ number_format($payout->amount, 0, ',', '.') }} {{ $payout->status }} @if($payout->note)

{{ $payout->note }}

@endif
Belum ada payout.
{{-- Section: Data Diri --}}

Data Diri & Profil

@if(session()->has('profile_success'))
{{ session('profile_success') }}
@endif
@error('name') {{ $message }} @enderror
@error('no_hp') {{ $message }} @enderror
{{-- Section: Rekening (Inside Profile for combined save) --}}

Pengaturan Rekening Payout

@error('bank_name') {{ $message }} @enderror
@error('bank_account_number') {{ $message }} @enderror
@error('bank_account_name') {{ $message }} @enderror
{{-- Section: Ganti Password --}}

Keamanan Akun

@if(session()->has('password_success'))
{{ session('password_success') }}
@endif
@error('new_password') {{ $message }} @enderror
{{-- Confirmation Modal --}}

Konfirmasi Ganti Password

Apakah Anda yakin ingin mengubah password akun Anda? Pastikan password baru sudah dicatat.

{{-- General Referral Link Section --}}

Link Referral Utama

Bagikan link ini ke media sosial atau teman Anda. Setiap pesanan yang masuk melalui link ini akan otomatis tercatat sebagai komisi Anda.

{{-- Option 1: Homepage --}}
{{ url('/?ref=' . auth()->user()->affiliateProfile->referral_code) }}
{{-- Option 2: Booking Form --}}
{{ route('public.booking', ['ref' => auth()->user()->affiliateProfile->referral_code]) }}

💡 Info: Begitu salah satu link di atas diklik, sistem akan langsung "menandai" browser calon penyewa. Affiliator tetap akan mendapatkan komisi meskipun penyewa pindah-pindah menu atau baru melakukan booking beberapa hari kemudian.

{{-- Active Promos List --}}

Voucher & Promo Aktif

@forelse($activePromos as $promo)
Active Promo

{{ $promo->nama_promo }}

Min. durasi: {{ $promo->syarat_minimal_durasi }} {{ $promo->syarat_tipe_durasi }}

Voucher Code {{ $promo->kode_promo }}
@empty

Belum ada promo.

@endforelse
@endif @endif