Ver lista de inscritos e filtros
Lista paginada de inscritos do evento, com KPIs por status, filtros multi-select e busca.
A lista de inscritos fica em /organizer/[orgId]/events/[id]/registrations — todo evento tem a sua. O painel mostra resumo numérico no topo e tabela paginada embaixo, com filtros e busca.
KPIs no topo
4 cards mostram contagem por status:
- Confirmadas — pagamento aprovado, inscrição garantida.
- Aguardando pagamento — cobrança gerada, ainda não confirmada.
- Reembolsadas — pedido cancelado com reembolso já processado.
- Canceladas — pedido cancelado sem reembolso ou sem cobrança gerada.
Filtros
Toolbar acima da tabela:
- Chips multi-select de status — clique pra incluir/excluir múltiplos status simultaneamente.
- Select de lote — filtra por lote específico.
- Select de kit — filtra por tipo de kit escolhido.
- Busca textual — busca por nome, e-mail ou CPF com debounce de 300ms.
Filtros aplicados ficam na URL — você pode compartilhar o link com filtro ativo (ex: "lista do Lote 2 com pagamento pendente") com seu time.
Tabela
20 inscrições por página, com:
- Nome do atleta + e-mail.
- CPF mascarado (
***.***.***-**). - Categoria que escolheu (distância + kit).
- Lote em que se inscreveu.
- Valor pago.
- Status atual.
- Data da inscrição.
Sort por colunas — clique no cabeçalho de qualquer coluna pra ordenar.
Detalhe de uma inscrição individual
Clique em qualquer linha pra abrir o detalhe em /registrations/[reg_id]. Mostra:
- Identificação — dados do atleta (nome, CPF, data nascimento).
- Inscrição — categoria, lote, kit, tamanho da camiseta.
- Contato de emergência (se foi pedido no checkout).
- Informações médicas (alergias, condição relevante).
- Pagamento — método, valor, recibo PDF.
- Refund (se aplicável) — histórico de cancelamento/reembolso.
- Botão Baixar recibo PDF.
Performance em eventos grandes. A lista é paginada e indexada — funciona com milhares de inscritos. Se você tem evento muito grande e precisa de visão consolidada, use export CSV/XLSX (veja Exportar lista).
Atualização em tempo real
A lista atualiza a cada refresh. Não há push automático — se um atleta confirma pagamento agora, você precisa recarregar a página pra ver o status mudar.
Em breve Updates em tempo real (sem refresh) — carry-over.
