@extends('layouts.app') @section('title','Rankings por Modalidade - GIGAX ARENA') @section('page_title','Rankings por Modalidade') @php $modeMeta = [ 'c1s' => [ 'label' => 'C1S / DM', 'short' => 'C1S', 'accent' => 'purple', 'icon' => '☠', 'desc' => 'Deathmatch competitivo com foco em K/D, headshots e desempenho individual.', ], 'awp' => [ 'label' => 'AWP', 'short' => 'AWP', 'accent' => 'orange', 'icon' => '⌖', 'desc' => 'Ranking dedicado a sniper/AWP com precisão, rating e consistência.', ], 'team_5l' => [ 'label' => '5L • TIME VS TIME', 'short' => '5L', 'accent' => 'blue', 'icon' => '5L', 'desc' => 'Disputas 5v5 entre times e clãs com classificação independente.', ], 'custom' => [ 'label' => 'PERSONALIZADAS', 'short' => 'CUSTOM', 'accent' => 'green', 'icon' => '⚔', 'desc' => 'Partidas personalizadas com ranking separado do MIX oficial.', ], ]; $meta = $modeMeta[$mode] ?? $modeMeta['c1s']; $leader = collect($ranking)->first(); $totalPlayers = count($ranking); $totalMatches = collect($ranking)->sum('matches_played'); $totalWins = collect($ranking)->sum('wins'); $avgRating = $totalPlayers > 0 ? round(collect($ranking)->avg('rating'), 2) : 0; @endphp @push('styles') @endpush @section('content')
GIGAX ARENA • RANKING INDEPENDENTE

{{ $meta['label'] }}

{{ $meta['desc'] }}
JOGADORES CLASSIFICADOS {{ $totalPlayers }}
Jogadores{{ $totalPlayers }}classificados nesta modalidade
Partidas somadas{{ number_format($totalMatches,0,',','.') }}partidas registradas pelos jogadores
Vitórias somadas{{ number_format($totalWins,0,',','.') }}resultados vencedores registrados
Rating médio{{ number_format($avgRating,2,',','.') }}média atual da modalidade
CLASSIFICAÇÃO OFICIAL DA MODALIDADE

{{ $modeLabel }}

{{ $totalPlayers }} {{ $totalPlayers === 1 ? 'jogador' : 'jogadores' }}
@if($totalPlayers > 0)
@foreach($ranking as $i => $p) @php $kd = $p->deaths ? round($p->kills / $p->deaths,2) : $p->kills; $acc = $p->shots ? round(($p->hits / $p->shots) * 100,1) : 0; $pos = $i + 1; @endphp @endforeach
# Jogador Pontos Rating Partidas V D K/D HS Precisão
#{{ $pos }}
@if($p->avatar_url) {{ $p->nickname }} @else
{{ mb_strtoupper(mb_substr($p->nickname ?? 'G',0,1)) }}
@endif
{{ $p->nickname }} GIGAX Arena Player
{{ number_format($p->points,0,',','.') }} {{ $p->rating }} {{ $p->matches_played }} {{ $p->wins }} {{ $p->losses }} {{ number_format($kd,2,',','.') }} {{ $p->headshots }} {{ number_format($acc,1,',','.') }}%
@else
{{ $meta['icon'] }}
A modalidade ainda está aguardando as primeiras partidas Assim que houver resultados oficiais em {{ $meta['label'] }}, os jogadores aparecerão automaticamente nesta classificação.
@endif
@endsection