@php use App\Http\Controllers\Admin\SystemController; $krxValidationRequired = SystemController::isValidationEnabled(); @endphp Admin - Gerenciar Partidas - GIGAX ARENA @php $currentUser = DB::selectOne(" SELECT TOP 1 nickname, email, avatar_url, role FROM users WHERE id = ? ", [session('user_id')]); $currentUserRole = $currentUser->role ?? 'user'; $isAdmin = $currentUserRole === 'admin'; $isModerator = in_array($currentUserRole, ['admin', 'moderator']); $activeMatchesCount = DB::selectOne(" SELECT COUNT(*) AS total FROM mix_training_matches WHERE status IN ('in_progress', 'started', 'veto', 'waiting') "); $historyCount = DB::selectOne(" SELECT COUNT(*) AS total FROM mix_match_history "); $adminLogsCount = DB::selectOne(" SELECT COUNT(*) AS total FROM admin_action_logs "); $krxValidationRequired = config('krux.validation_required', true); $todayClosedCount = DB::selectOne(" SELECT COUNT(*) AS total FROM mix_match_history WHERE CAST(completed_at AS DATE) = CAST(GETDATE() AS DATE) "); @endphp
GX
GIGAX ARENA
DASHBOARD OFICIAL / HUB / MATCHMAKING
{{ strtoupper(mb_substr(session('user_nickname', 'U'), 0, 1)) }}
{{ session('user_nickname') }}
{{ strtoupper(mb_substr(session('user_nickname', 'U'), 0, 1)) }}
{{ session('user_nickname') }} {{ session('user_email', $currentUser->email ?? 'usuario@kruxarena.com') }}
◌ Meu Perfil ⚙ Editar Perfil ◷ Meu Histórico ⚙ Minhas Configurações
@if(\Illuminate\Support\Facades\Route::has('logout'))
@csrf
@else ⎋ Sair @endif
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif

Visão Geral do Admin

Os recursos do ADMIN foram mantidos: listagem de partidas ativas, encerramento manual, histórico paginado e logs.

Ativas agora
{{ $activeMatchesCount->total ?? 0 }}
Atualizado ao carregar a lista
Histórico total
{{ $historyCount->total ?? 0 }}
Partidas finalizadas registradas
Logs registrados
{{ $adminLogsCount->total ?? 0 }}
Ações administrativas salvas
Carregando partidas...