@extends('frontend.layouts.app') @section('content')
{{-- Sidebar --}}
@include('frontend.dashboard.sidebar')
{{-- Content --}}
{{-- Header --}}

Leaderboard

See where you stand among top players.

Total Participants: {{ isset($leaderboard) && method_exists($leaderboard, 'total') ? $leaderboard->total() : (isset($leaderboard) ? count($leaderboard) : 5) }}

{{-- Leaderboard Table --}}
@forelse($leaderboard ?? [] as $index => $row) @php $rank = (isset($leaderboard) && method_exists($leaderboard, 'firstItem')) ? ($leaderboard->firstItem() + $index) : ($index + 1); @endphp @empty {{-- Fallback Demo Data --}} @php $demoData = [ ['name' => 'Aarav Sharma', 'contests' => 15, 'score' => '1,450', 'rank' => 1], ['name' => 'Neha Patel', 'contests' => 12, 'score' => '1,320', 'rank' => 2], ['name' => 'Amit Verma', 'contests' => 14, 'score' => '1,290', 'rank' => 3], ['name' => 'Priya Das (You)', 'contests' => 10, 'score' => '1,100', 'rank' => 4, 'is_user' => true], ['name' => 'Rohan Gupta', 'contests' => 9, 'score' => '950', 'rank' => 5] ]; @endphp @foreach ($demoData as $demo) @endforeach @endforelse
Rank Player Contests Played Total Score
@if ($rank == 1) 🏆 @elseif($rank == 2) 🥈 @elseif($rank == 3) 🥉 @else #{{ $rank }} @endif
{{ $row->user->name ?? 'User' }}
{{ $row->user->name ?? 'Unknown' }} @if (auth()->check() && auth()->id() == $row->user_id) You @endif
@if(isset($row->user->created_at)) Joined {{ $row->user->created_at->format('M Y') }} @endif
{{ $row->contests_count ?? 0 }} {{ number_format($row->total_score ?? $row->score ?? 0) }}
@if ($demo['rank'] == 1) 🏆 @elseif($demo['rank'] == 2) 🥈 @elseif($demo['rank'] == 3) 🥉 @else #{{ $demo['rank'] }} @endif
{{ $demo['name'] }}
{{ $demo['name'] }}
Active Player
{{ $demo['contests'] }} {{ $demo['score'] }} pts
{{-- Pagination --}} @if (isset($leaderboard) && method_exists($leaderboard, 'links') && count($leaderboard) > 0)
{{ $leaderboard->links() }}
@endif
{{-- Mobile Sidebar --}}
Dashboard Menu
@include('frontend.dashboard.sidebar')
@endsection