feat: Enhance sidebar active state logic with path exclusion and add new permissions for pedidos, atas, objetos, and empresas.
This commit is contained in:
@@ -433,6 +433,111 @@ const PERMISSOES_BASE = {
|
||||
acao: 'remover_item',
|
||||
descricao: 'Remover itens do pedido'
|
||||
},
|
||||
{
|
||||
nome: 'pedidos.editar',
|
||||
recurso: 'pedidos',
|
||||
acao: 'editar',
|
||||
descricao: 'Editar dados gerais do pedido'
|
||||
},
|
||||
{
|
||||
nome: 'pedidos.excluir',
|
||||
recurso: 'pedidos',
|
||||
acao: 'excluir',
|
||||
descricao: 'Excluir pedidos'
|
||||
},
|
||||
// Atas
|
||||
{
|
||||
nome: 'atas.listar',
|
||||
recurso: 'atas',
|
||||
acao: 'listar',
|
||||
descricao: 'Listar atas de registro de preços'
|
||||
},
|
||||
{
|
||||
nome: 'atas.criar',
|
||||
recurso: 'atas',
|
||||
acao: 'criar',
|
||||
descricao: 'Criar novas atas'
|
||||
},
|
||||
{
|
||||
nome: 'atas.ver',
|
||||
recurso: 'atas',
|
||||
acao: 'ver',
|
||||
descricao: 'Visualizar detalhes de atas'
|
||||
},
|
||||
{
|
||||
nome: 'atas.editar',
|
||||
recurso: 'atas',
|
||||
acao: 'editar',
|
||||
descricao: 'Editar atas'
|
||||
},
|
||||
{
|
||||
nome: 'atas.excluir',
|
||||
recurso: 'atas',
|
||||
acao: 'excluir',
|
||||
descricao: 'Excluir atas'
|
||||
},
|
||||
// Objetos
|
||||
{
|
||||
nome: 'objetos.listar',
|
||||
recurso: 'objetos',
|
||||
acao: 'listar',
|
||||
descricao: 'Listar objetos de contratação'
|
||||
},
|
||||
{
|
||||
nome: 'objetos.criar',
|
||||
recurso: 'objetos',
|
||||
acao: 'criar',
|
||||
descricao: 'Criar novos objetos'
|
||||
},
|
||||
{
|
||||
nome: 'objetos.ver',
|
||||
recurso: 'objetos',
|
||||
acao: 'ver',
|
||||
descricao: 'Visualizar detalhes de objetos'
|
||||
},
|
||||
{
|
||||
nome: 'objetos.editar',
|
||||
recurso: 'objetos',
|
||||
acao: 'editar',
|
||||
descricao: 'Editar objetos'
|
||||
},
|
||||
{
|
||||
nome: 'objetos.excluir',
|
||||
recurso: 'objetos',
|
||||
acao: 'excluir',
|
||||
descricao: 'Excluir objetos'
|
||||
},
|
||||
// Empresas
|
||||
{
|
||||
nome: 'empresas.listar',
|
||||
recurso: 'empresas',
|
||||
acao: 'listar',
|
||||
descricao: 'Listar empresas'
|
||||
},
|
||||
{
|
||||
nome: 'empresas.criar',
|
||||
recurso: 'empresas',
|
||||
acao: 'criar',
|
||||
descricao: 'Criar novas empresas'
|
||||
},
|
||||
{
|
||||
nome: 'empresas.ver',
|
||||
recurso: 'empresas',
|
||||
acao: 'ver',
|
||||
descricao: 'Visualizar detalhes de empresas'
|
||||
},
|
||||
{
|
||||
nome: 'empresas.editar',
|
||||
recurso: 'empresas',
|
||||
acao: 'editar',
|
||||
descricao: 'Editar empresas'
|
||||
},
|
||||
{
|
||||
nome: 'empresas.excluir',
|
||||
recurso: 'empresas',
|
||||
acao: 'excluir',
|
||||
descricao: 'Excluir empresas'
|
||||
},
|
||||
// Produtos
|
||||
{
|
||||
nome: 'produtos.listar',
|
||||
|
||||
Reference in New Issue
Block a user