@php $slide = $slide ?? []; $salesProgressCards = $slide['salesProgressCards'] ?? []; $showLeaderboard = (bool) ($slide['showLeaderboard'] ?? false); $salesLeaderboard = $slide['salesLeaderboard'] ?? []; $leaderboardIsSingle = (bool) ($slide['leaderboardIsSingle'] ?? false); $formatGrossProfit = fn (float $value): string => format_rand($value); $periodLabel = $reportingPeriodLabel ?? 'This month'; $formatLeaderboardScore = function (?float $value): string { if ($value === null) { return '—'; } return number_format($value, 1, '.', ','); }; @endphp
@if ($showLeaderboard)

Sales Leaderboard

@if ($leaderboardIsSingle) This salesperson's standing for this month. @else Overall salesperson rankings for this month. @endif

@forelse ($salesLeaderboard as $leaderboardRow) @empty @endforelse
Rank Salesperson Units Sold Gross Profit Sales Score
{{ (int) ($leaderboardRow['rank'] ?? 0) }} {{ $leaderboardRow['name'] ?? '—' }} @if (! empty($leaderboardRow['top_units_sold'])) Top units @endif @if (! empty($leaderboardRow['top_gross_profit'])) Top GP @endif @if (! empty($leaderboardRow['top_sales_score'])) Top score @endif {{ number_format((int) ($leaderboardRow['units_sold'] ?? 0)) }} {{ $formatGrossProfit((float) ($leaderboardRow['gross_profit'] ?? 0)) }} {{ $formatLeaderboardScore($leaderboardRow['sales_score'] ?? null) }}
No salespeople for this dealer this month.
@endif