@extends('layouts.affiliatorlayout') @section('head') @if(isset($konten)) @endif @endsection @section('content') {{-- Main Section --}}
{{-- Breadcrumb --}}
  1. Beranda
{{-- End Breadcrumb --}} @if($notif == true)

⚠️ Lengkapi Profil Anda

Beberapa data penting masih kosong. Lengkapi sekarang agar akun Anda aktif sepenuhnya.

bg dots
@endif {{-- Welcome Banner --}}

Dashboard Affiliator

Selamat Datang, {{ $fullName }} 👋

Pantau performa affiliatormu dengan tampilan baru yang lebih modern.

bg dots
affiliator
{{-- End Welcome Banner --}} {{-- Stats Cards --}}
{{-- Total Affiliator --}}

Total Affiliator

{{ $total_affiliator }}

{{-- Total Komisi --}}

Total Pendapatan Saya

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

{{-- Total Transaksi --}}

Total Transaksi

{{ $total_transaksi }}

{{-- Top Performer --}}

Top Performer ({{ $jumlah }} penjualan)

{{ $penjualan_tertinggi }}

{{-- Monthly Sales Cards --}}

Penjualan Bulanan

{{-- End Monthly Sales Cards --}} {{-- leaderBoard --}}

Leaderboard Transaksi

Rank
Nama Affiliator
Jumlah Transaksi
@forelse($leaderboardTransaksi as $index => $item) @php $rank = $loop->iteration; $bgRank = match($rank) { 1 => 'bg-yellow-400 text-white', 2 => 'bg-gray-300 text-gray-800', 3 => 'bg-amber-600 text-white', default => 'bg-gray-200 text-gray-600' }; $iconRank = match($rank) { 1 => '🥇', 2 => '🥈', 3 => '🥉', default => $rank }; @endphp
{{ $iconRank }}
{{ strtoupper(substr($item->email, 0, 2)) }}
{{ $item->email }}
{{ $item->jumlah_penjualan ?? 0 }} transaksi
@empty
Tidak ada data yang ditampilkan
@endforelse

Leaderboard Kunjungan

Rank
Nama Affiliator
Jumlah Kunjungan
@forelse($leaderboardKunjungan as $index => $item) @php $rank = $loop->iteration; $bgRank = match($rank) { 1 => 'bg-yellow-400 text-white', 2 => 'bg-gray-300 text-gray-800', 3 => 'bg-amber-600 text-white', default => 'bg-gray-200 text-gray-600' }; $iconRank = match($rank) { 1 => '🥇', 2 => '🥈', 3 => '🥉', default => $rank }; @endphp
{{ $iconRank }}
{{ strtoupper(substr($item->email, 0, 2)) }}
{{ $item->email }}
{{ number_format($item->jumlah_kunjungan ?? 0, 0, ',', '.') }} kunjungan
@empty
Tidak ada data yang ditampilkan
@endforelse

Leaderboard Komisi

Rank
Nama Affiliator
Jumlah Komisi Affiliator
@forelse($leaderboardKomisi as $index => $item) @php $rank = $loop->iteration; $bgRank = match($rank) { 1 => 'bg-yellow-400 text-white', 2 => 'bg-gray-300 text-gray-800', 3 => 'bg-amber-600 text-white', default => 'bg-gray-200 text-gray-600' }; $iconRank = match($rank) { 1 => '🥇', 2 => '🥈', 3 => '🥉', default => $rank }; $maxKomisi = $dataAffiliator->max('total_komisi'); $percent = $maxKomisi > 0 ? ($item->total_komisi / $maxKomisi) * 100 : 0; @endphp
{{ $iconRank }}
{{ strtoupper(substr($item->email, 0, 2)) }}
{{ $item->email }}
Rp {{ number_format($item->total_komisi ?? 0, 0, ',', '.') }}
@empty
Tidak ada data yang ditampilkan
@endforelse
{{-- End LeaderBoard --}} {{-- Recent Sales and Top Products Cards --}}
{{-- Recent Sales Card --}}

Aktivitas Penjualan

@forelse($penjualan->take(5) as $link) @empty @endforelse
Produk Tanggal Komisi Saya
cover buku
{{ $link->judul }}
{{ $link->penulis }}
{{ \Carbon\Carbon::parse($link->tgl_input)->locale('id')->translatedFormat('l, j F Y') }} Rp {{ number_format($link->nominal_komisi, 0, ',', '.') }}
Tidak ada data yang ditampilkan
{{-- End Recent Sales Card --}} {{-- Top Products Card --}}

Buku Terlaris

@forelse($penjualanTerbanyak as $link)
cover buku
{{ $link->judul }}
{{ $link->penulis }}
{{ $link->jumlah_transaksi }} transaksi
@php // Calculate percentage (assuming $maxTransactions is the highest value in your collection) $maxTransactions = $penjualanTerbanyak->max('jumlah_transaksi'); $percentage = $maxTransactions > 0 ? ($link->jumlah_transaksi / $maxTransactions) * 100 : 0; @endphp
@empty
Tidak ada data yang ditampilkan
@endforelse
{{-- End Top Products Card --}}
{{-- End Recent Sales and Top Products Cards --}}
@endsection @section('javascript') @endsection