@extends('layouts.app') @section('title','Suporte - GIGAX ARENA') @section('page_title','Suporte') @section('content') @php $ticketsUrl = \Illuminate\Support\Facades\Route::has('usuarios.tickets') ? route('usuarios.tickets') : url('/usuarios/tickets'); $tickets = collect($tickets ?? []); $normalizeStatus = function ($status) { $s = strtolower(trim((string)$status)); if (in_array($s,['aberto','open','pending','pendente'],true)) return 'open'; if (in_array($s,['andamento','em andamento','analysis','analise','análise'],true)) return 'progress'; if (in_array($s,['aguardando','aguardando você','waiting','waiting_user'],true)) return 'waiting'; if (in_array($s,['resolvido','resolved','fechado','closed'],true)) return 'closed'; return 'open'; }; $openCount = $tickets->filter(fn($t) => $normalizeStatus(data_get($t,'status')) === 'open')->count(); $progressCount = $tickets->filter(fn($t) => $normalizeStatus(data_get($t,'status')) === 'progress')->count(); $waitingCount = $tickets->filter(fn($t) => $normalizeStatus(data_get($t,'status')) === 'waiting')->count(); $closedCount = $tickets->filter(fn($t) => $normalizeStatus(data_get($t,'status')) === 'closed')->count(); $ticketCount = $tickets->count(); $categories = [ ['conta','◉','Conta','Acesso, perfil e recuperação'], ['compras','▣','Compras','Pedidos e pagamentos'], ['conexao','⌁','Conexão','Ping, login e conectividade'], ['denuncias','⚠','Denúncias','Reportar jogador ou infração'], ['bug','⚙','Bug','Erros da plataforma'], ['eventos','★','Eventos','Eventos e torneios'], ]; @endphp
GIGAX ARENA

Central de Suporte

Abra chamados, acompanhe tickets reais e encontre ajuda sem dados de demonstração.

+ Novo chamado
@forelse($tickets as $ticket) @php $id = data_get($ticket,'id','—'); $subject = data_get($ticket,'subject',data_get($ticket,'title','Chamado')); $category = strtolower((string)data_get($ticket,'category','')); $priority = strtolower((string)data_get($ticket,'priority','normal')); $statusKey = $normalizeStatus(data_get($ticket,'status')); $statusText = strtoupper((string)data_get($ticket,'status','—')); $searchText = strtolower($id.' '.$subject.' '.$category.' '.$priority.' '.$statusText); $showUrl = \Illuminate\Support\Facades\Route::has('usuarios.tickets.show') ? route('usuarios.tickets.show',$id) : $ticketsUrl; @endphp
#{{ $id }}
{{ $subject }}Chamado real
CATEGORIA{{ $category ? ucfirst($category) : '—' }}
STATUS{{ $statusText }}
PRIORIDADE{{ strtoupper($priority) }}
→
@empty
▣
Nenhum chamado criadoVocê ainda não possui tickets de suporte.+ Abrir primeiro chamado
@endforelse
⌕
Nenhum chamado encontradoAltere a busca ou os filtros.
ATALHOS

Categorias de suporte

@foreach($categories as $c) @endforeach
AJUDA RÁPIDA

Perguntas frequentes

@endsection @push('styles') @endpush @push('scripts') @endpush