diff --git a/agents.md b/agents.md index 7aab815..526ea39 100644 --- a/agents.md +++ b/agents.md @@ -265,3 +265,35 @@ Médio prazo: - Prioridade: alterar no cabeçalho; observar evento de timeline e toasts. - Exclusão: acionar modal no cabeçalho e confirmar; conferir redirecionamento para `/tickets`. - Novo ticket: usar Dialog; assunto com menos de 3 chars deve bloquear submit com erro no campo. + +--- + +## Atualizações recentes (abr/2025) + +Resumo do que foi integrado nesta rodada para o núcleo de tickets e UX: + +- Header do ticket + - Status como dropdown‑badge (padrão visual alinhado às badges existentes). + - Edição inline de Assunto/Resumo com Cancelar/Salvar e toasts. + - Ação de Play/Pause (toggle de atendimento) com eventos WORK_STARTED/WORK_PAUSED na timeline. + - Layout dos campos reorganizado: labels acima e controles abaixo (evita redundância do valor + dropdown lado a lado). +- Tabela e comentários + - Empty states padronizados com Empty + CTA de novo ticket. +- Notificações + - Toaster centralizado no rodapé (bottom‑center) com estilo consistente. +- Título do app + - Atualizado para “Sistema de chamados”. + +Backend Convex +- ickets.updateSubject e ickets.updateSummary adicionadas para edição do cabeçalho. +- ickets.toggleWork adicionada; campo opcional working no schema de ickets. + +Próximos passos sugeridos +- Status dropdown‑badge também na tabela (edição rápida opcional com confirmação). +- Combobox (command) para busca de responsável no select. +- Tokens de cor: manter badges padrão do design atual; quando migração completa para paleta Rever estiver definida, aplicar via globals.css para herdar em todos os componentes. +- Testes (Vitest): adicionar casos de mappers e smoke tests de páginas. + +Observações de codificação +- Evitar ny; usar TicketStatus/TicketPriority e Id<>/Doc<> do Convex. +- Não retornar Date do Convex; sempre epoch (number) e converter via mappers Zod.