feat: add Svelte DnD action and enhance flow management features
- Added "svelte-dnd-action" dependency to facilitate drag-and-drop functionality. - Introduced new "Fluxos de Trabalho" section in the dashboard for managing workflow templates and instances. - Updated permission handling for sectors and flow templates in the backend. - Enhanced schema definitions to support flow templates, instances, and associated documents. - Improved UI components to include new workflow management features across various dashboard pages.
This commit is contained in:
@@ -295,6 +295,106 @@ const PERMISSOES_BASE = {
|
||||
recurso: 'gestao_pessoas',
|
||||
acao: 'ver',
|
||||
descricao: 'Acessar telas do módulo de gestão de pessoas'
|
||||
},
|
||||
// Setores
|
||||
{
|
||||
nome: 'setores.listar',
|
||||
recurso: 'setores',
|
||||
acao: 'listar',
|
||||
descricao: 'Listar setores'
|
||||
},
|
||||
{
|
||||
nome: 'setores.criar',
|
||||
recurso: 'setores',
|
||||
acao: 'criar',
|
||||
descricao: 'Criar novos setores'
|
||||
},
|
||||
{
|
||||
nome: 'setores.editar',
|
||||
recurso: 'setores',
|
||||
acao: 'editar',
|
||||
descricao: 'Editar setores'
|
||||
},
|
||||
{
|
||||
nome: 'setores.excluir',
|
||||
recurso: 'setores',
|
||||
acao: 'excluir',
|
||||
descricao: 'Excluir setores'
|
||||
},
|
||||
// Flow Templates
|
||||
{
|
||||
nome: 'fluxos.templates.listar',
|
||||
recurso: 'fluxos_templates',
|
||||
acao: 'listar',
|
||||
descricao: 'Listar templates de fluxo'
|
||||
},
|
||||
{
|
||||
nome: 'fluxos.templates.criar',
|
||||
recurso: 'fluxos_templates',
|
||||
acao: 'criar',
|
||||
descricao: 'Criar templates de fluxo'
|
||||
},
|
||||
{
|
||||
nome: 'fluxos.templates.editar',
|
||||
recurso: 'fluxos_templates',
|
||||
acao: 'editar',
|
||||
descricao: 'Editar templates de fluxo'
|
||||
},
|
||||
{
|
||||
nome: 'fluxos.templates.excluir',
|
||||
recurso: 'fluxos_templates',
|
||||
acao: 'excluir',
|
||||
descricao: 'Excluir templates de fluxo'
|
||||
},
|
||||
// Flow Instances
|
||||
{
|
||||
nome: 'fluxos.instancias.listar',
|
||||
recurso: 'fluxos_instancias',
|
||||
acao: 'listar',
|
||||
descricao: 'Listar instâncias de fluxo'
|
||||
},
|
||||
{
|
||||
nome: 'fluxos.instancias.criar',
|
||||
recurso: 'fluxos_instancias',
|
||||
acao: 'criar',
|
||||
descricao: 'Criar instâncias de fluxo'
|
||||
},
|
||||
{
|
||||
nome: 'fluxos.instancias.ver',
|
||||
recurso: 'fluxos_instancias',
|
||||
acao: 'ver',
|
||||
descricao: 'Visualizar detalhes de instâncias de fluxo'
|
||||
},
|
||||
{
|
||||
nome: 'fluxos.instancias.atualizar_status',
|
||||
recurso: 'fluxos_instancias',
|
||||
acao: 'atualizar_status',
|
||||
descricao: 'Atualizar status de instâncias de fluxo'
|
||||
},
|
||||
{
|
||||
nome: 'fluxos.instancias.atribuir',
|
||||
recurso: 'fluxos_instancias',
|
||||
acao: 'atribuir',
|
||||
descricao: 'Atribuir responsáveis em instâncias de fluxo'
|
||||
},
|
||||
// Flow Documents
|
||||
{
|
||||
nome: 'fluxos.documentos.listar',
|
||||
recurso: 'fluxos_documentos',
|
||||
acao: 'listar',
|
||||
descricao: 'Listar documentos de fluxo'
|
||||
},
|
||||
{
|
||||
nome: 'fluxos.documentos.upload',
|
||||
recurso: 'fluxos_documentos',
|
||||
acao: 'upload',
|
||||
descricao: 'Fazer upload de documentos em fluxos'
|
||||
},
|
||||
{
|
||||
nome: 'fluxos.documentos.excluir',
|
||||
recurso: 'fluxos_documentos',
|
||||
acao: 'excluir',
|
||||
descricao: 'Excluir documentos de fluxos'
|
||||
}
|
||||
]
|
||||
} as const;
|
||||
|
||||
Reference in New Issue
Block a user