@if($status)
@php
$channels = $status['channels'] ?? $status['channel_record'] ?? null;
$onlinePlayers = collect($status['online_players'] ?? []);
$pendingPlayers = collect($status['pending_players'] ?? $status['unmatched_players'] ?? []);
@endphp
Conexão{{ ($status['success'] ?? true) ? 'OK' : 'ERRO' }}
Online TS3{{ $onlinePlayers->count() }}
Pendentes{{ $pendingPlayers->count() }}
@if($channels)
Canais
Principal{{ $channels->root_channel_name ?? $channels['root_channel_name'] ?? '-' }}
Time A{{ $channels->team_a_channel_name ?? $channels['team_a_channel_name'] ?? 'Time A' }}
Time B{{ $channels->team_b_channel_name ?? $channels['team_b_channel_name'] ?? 'Time B' }}
@endif
Jogadores online no TS3
| Jogador | UID | Canal | Time |
@forelse($onlinePlayers as $player)
| {{ $player['nickname'] ?? $player->nickname ?? '-' }} |
{{ $player['unique_id'] ?? $player['ts3_unique_id'] ?? $player->unique_id ?? $player->ts3_unique_id ?? '-' }} |
{{ $player['channel_name'] ?? $player->channel_name ?? '-' }} |
{{ $player['team'] ?? $player->team ?? '-' }} |
@empty
| Nenhum jogador online encontrado. |
@endforelse
@if($pendingPlayers->isNotEmpty())
Jogadores pendentes
| Jogador | Time | Motivo |
@foreach($pendingPlayers as $player)
| {{ $player['nickname'] ?? $player->nickname ?? '-' }} |
{{ $player['team'] ?? $player->team ?? '-' }} |
{{ $player['reason'] ?? $player->reason ?? 'UID/cliente não localizado' }} |
@endforeach
@endif
@else
Selecione uma partida acima para carregar o status das salas e dos jogadores.
@endif