@extends('layouts/contentNavbarLayout') @section('title', 'Challenge Leaderboard') @section('content')

Challenge Leaderboard

{{ $challenge->title }} • {{ $challenge->company->name }}

{{ $challenge->title }}

{{ $challenge->description }}

Required Steps
{{ number_format($challenge->required_steps) }}
Total Participants
{{ $topPerformers->count() }}
Challenge Type
{{ ucfirst($challenge->type) }}
Challenge Image
Top Performers
@if($topPerformers->count() > 0)
@foreach($topPerformers as $index => $user) @php $progressPercentage = min(100, ($user->pivot->steps / $challenge->required_steps) * 100); $isWinner = $user->pivot->is_winner; @endphp
@if($index === 0)
🥇
@elseif($index === 1)
🥈
@elseif($index === 2)
🥉
@else
{{ $index + 1 }}
@endif
@if($isWinner)
Winner
@endif
Avatar
{{ $user->name }}
{{ $user->email }}
{{ number_format($user->pivot->steps) }}
Steps
{{ number_format($progressPercentage, 1) }}%
Progress
{{ number_format($user->pivot->steps) }} / {{ number_format($challenge->required_steps) }} steps
@if($isWinner) Winner @elseif($progressPercentage >= 100) Goal Reached @elseif($progressPercentage >= 75) Almost There @elseif($progressPercentage >= 50) Halfway @else Getting Started @endif
@if($progressPercentage < 100)
{{ number_format($challenge->required_steps - $user->pivot->steps) }} steps to go!
@endif
@endforeach
@if($topPerformers->count() >= 20) @endif @else

No Participants Yet

This challenge doesn't have any participants yet.

@endif
@if($challenge->is_points_prize)
Challenge Prize
Prize: {{ number_format($challenge->points_prize) }} Points
@if($challenge->prize_description)

{{ $challenge->prize_description }}

@endif
@endif
@endsection