{"v":{"area":"admin","slug":"github-aprovacoes","path":"/home/tiixcom/public_html/sistema/docs/readme/admin/github-aprovacoes.md","relative_path":"docs/readme/admin/github-aprovacoes.md","title":"Aprovações GitHub","html":"<h1>Aprovações GitHub</h1><h2>Rota</h2><ul><li><code>/adm/github-aprovacoes</code></li></ul><h2>O que e</h2><p>Tela de governanca para acompanhar solicitacoes de deploy que dependem de aprovacao ou rejeicao manual.</p><h2>Para que serve</h2><ul><li>revisar deploys pendentes antes da liberacao;</li><li>conferir repositorio, ambiente, status e resumo da solicitacao;</li><li>aprovar ou rejeitar a solicitacao sem sair do painel admin;</li><li>manter uma leitura padronizada das decisoes de deploy.</li></ul><h2>Blocos principais</h2><ul><li>hero Matdash com contexto de gate de deploy;</li><li>tabela DataTable com data, repositorio, ambiente, status, resumo e acoes;</li><li>badges visuais de status para <code>approved</code>, <code>rejected</code> e <code>pending</code>;</li><li>acoes inline para aprovar ou rejeitar quando o item ainda esta pendente.</li></ul><h2>Botoes</h2><ul><li><code>Atualizar</code>: recarrega a lista de aprovacoes;</li><li><code>Aprovar</code>: envia aprovacao para a API do monitor GitHub;</li><li><code>Rejeitar</code>: envia rejeicao para a API do monitor GitHub.</li></ul><h2>Observacoes</h2><ul><li>a tabela usa DataTable para ordenacao, busca, paginacao e responsividade;</li><li>quando a lista vem vazia, o estado vazio e exibido pelo proprio DataTable;</li><li>a tela consome <code>/adm/api/GitHubMonitor/approvals</code>, <code>/approveDeploy</code> e <code>/rejectDeploy</code>.</li></ul>"},"exp":1780849802}