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

Challenge Participants

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

{{ $challenge->users->count() }}

Total Participants

{{ number_format($challenge->users->sum(function($user) { return $user->pivot->steps; })) }}

Total Steps

{{ number_format($challenge->users->count() > 0 ? $challenge->users->sum(function($user) { return $user->pivot->steps; }) / $challenge->users->count() : 0) }}

Average Steps

{{ $challenge->users->where('pivot.is_winner', true)->count() }}

Winners

All Participants
@if($challenge->users->count() > 0)
@foreach($challenge->users->sortByDesc('pivot.steps') as $index => $user) @php $progressPercentage = min(100, ($user->pivot->steps / $challenge->required_steps) * 100); $isWinner = $user->pivot->is_winner; @endphp @endforeach
# Participant Steps Progress Status Actions
@if($index === 0) 🥇 @elseif($index === 1) 🥈 @elseif($index === 2) 🥉 @else {{ $index + 1 }} @endif
Avatar
{{ $user->name }}
{{ $user->email }}
{{ number_format($user->pivot->steps) }}
{{ number_format($progressPercentage, 1) }}%
@if($isWinner) Winner @elseif($progressPercentage >= 100) Goal Reached @elseif($progressPercentage >= 50) In Progress @else Started @endif
@if(!$isWinner && $progressPercentage >= 100) @endif
@else

No Participants Yet

This challenge doesn't have any participants yet.

@endif
@endsection