@php $gxUserId = (int) (auth()->id() ?: session('user_id')); $gxExperience = \Illuminate\Support\Facades\DB::table('gx_player_experience')->where('user_id', $gxUserId)->first(); $gxMonthlyPosition = $gxExperience ? \Illuminate\Support\Facades\DB::table('gx_player_experience')->where('monthly_xp', '>', $gxExperience->monthly_xp)->count() + 1 : null; $gxAnnouncement = \Illuminate\Support\Facades\DB::table('gx_announcements') ->where('active', 1) ->where(function($q){ $q->whereNull('starts_at')->orWhere('starts_at','<=',now()); }) ->where(function($q){ $q->whereNull('ends_at')->orWhere('ends_at','>=',now()); }) ->orderByDesc('created_at')->first(); @endphp
RANKING DE EXPERIÊNCIA Nível {{ (int)($gxExperience->level ?? 1) }}

{{ number_format((int)($gxExperience->lifetime_xp ?? 0),0,',','.') }} XP total

MIX MENSAL {{ $gxMonthlyPosition ? '#'.$gxMonthlyPosition : '—' }}

{{ number_format((int)($gxExperience->monthly_xp ?? 0),0,',','.') }} XP

CONQUISTAS 🏅 Medalhas

Ver perfil competitivo

@if($gxAnnouncement) ANÚNCIO {{ $gxAnnouncement->title }}

{{ $gxAnnouncement->body }}

@endif
@push('styles') @endpush