@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.
@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
@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