Repository navigation
feat(rbac): copiar perfil, prévia do menu e aviso de liberação faltando - #173
Merged
malacration merged 1 commit intoOct 29, 2026
Conversation
…do (marcação usa:) - Regras de Acesso: "Copiar perfil" (novo perfil com as regras salvas do selecionado), "Conferir telas" (telas que o perfil em edição abre sozinho, com rascunho) e "Ver o menu destes perfis" na aba Testar acesso. - previa-menu.ts: monta o menu de um conjunto de perfis com a mesma regra do menu lateral (role-not, api: com menuPorPermissao, role: sem ela), a partir de uma chamada a /acesso/regras/simular-lote; mostra a versão simulada e se já vale. - Marcação nova "usa:metodo:/caminho" nas rotas: chamadas de leitura que a tela faz além da principal. Não decide o menu; alimenta o aviso "abre, mas dá 403 em". Preenchida nas 19 telas que não são só de admin. - PIX, Parceiro Negócio, Localidades e Análise Pedidos passam a usar api:get:/tela/<rota> (permissão só de tela); a URL antiga vira usa:. Liberar o POST /pix/gerar-chave (PIX do pedido), /locais/search, /painel/pedidos ou /business-partners/* não traz mais essas telas junto. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Depende do PR irmão no sap-service (
POST /acesso/regras/simular-lotee regras/tela/...).O que muda na tela Regras de Acesso
<perfil>_copia) com as regras salvas do selecionado.previa-menu.tsmonta a prévia com a mesma regra doMenuSidebarComponent(role-not,api:commenuPorPermissao,role:sem ela, grupo some sem filho) a partir de uma chamada aosimular-lote. Respostas fora de ordem são descartadas (sequências separadas para "Testar", "Ver o menu" e "Conferir telas").Marcação nova
usa:nas rotas"usa:get:/branch"= chamada de leitura que a tela faz além da principal (api:). Não decide o menu (oPermissoesApiServicecontinua lendo sóapi:); serve para o aviso "abre, mas dá 403 em …". Preenchida nas 19 telas que não são só de admin, a partir das chamadas reais de cada componente. Ficaram de fora de propósito:/mapa-relacoes/*/*(botão aparece para todos, rota é de admin),/reports/**(autorizado pelo sap-reports) e as buscas da tela Relatórios (dependem do parâmetro do relatório).Permissão só de tela
PIX, Parceiro Negócio, Localidades e Análise Pedidos passam a usar
api:get:/tela/<rota>; a URL antiga virouusa:. Assim liberarPOST /pix/gerar-chave(PIX do pedido),/locais/search,/painel/pedidosou/business-partners/*não traz mais essas telas junto./tela/...não aparece no aviso de 403 (nenhuma chamada vai para ela).Deploy
menuPorPermissaodesligada (hoje) o menu não muda./tela/...precisam estar norules.ymldo swarm e no cadastro, senão as quatro telas somem para quem as via.Testes
previa-menu.spec.ts(flag ligada/desligada, aviso de dependência,/tela/fora do aviso, consultas sem repetir); 69 testes deregras-acesso,coreelayoutverdes; build de produção sem erros.🤖 Generated with Claude Code