diff --git a/apps/web/src/lib/components/Sidebar.svelte b/apps/web/src/lib/components/Sidebar.svelte index 1c43f54..74a0a0d 100644 --- a/apps/web/src/lib/components/Sidebar.svelte +++ b/apps/web/src/lib/components/Sidebar.svelte @@ -146,7 +146,52 @@ label: 'Almoxarifado', icon: 'Package', link: '/almoxarifado', - permission: { recurso: 'almoxarifado', acao: 'listar' } + permission: { recurso: 'almoxarifado', acao: 'listar' }, + submenus: [ + { + label: 'Dashboard', + link: '/almoxarifado', + permission: { recurso: 'almoxarifado', acao: 'listar' }, + excludePaths: [ + '/almoxarifado/materiais', + '/almoxarifado/materiais/cadastro', + '/almoxarifado/movimentacoes', + '/almoxarifado/requisicoes', + '/almoxarifado/alertas', + '/almoxarifado/relatorios' + ] + }, + { + label: 'Cadastrar Material', + link: '/almoxarifado/materiais/cadastro', + permission: { recurso: 'almoxarifado', acao: 'criar_material' } + }, + { + label: 'Listar Materiais', + link: '/almoxarifado/materiais', + permission: { recurso: 'almoxarifado', acao: 'listar' } + }, + { + label: 'Movimentações', + link: '/almoxarifado/movimentacoes', + permission: { recurso: 'almoxarifado', acao: 'registrar_movimentacao' } + }, + { + label: 'Requisições', + link: '/almoxarifado/requisicoes', + permission: { recurso: 'almoxarifado', acao: 'listar' } + }, + { + label: 'Alertas', + link: '/almoxarifado/alertas', + permission: { recurso: 'almoxarifado', acao: 'listar' } + }, + { + label: 'Relatórios', + link: '/almoxarifado/relatorios', + permission: { recurso: 'almoxarifado', acao: 'listar' } + } + ] }, { label: 'Objetos', diff --git a/apps/web/src/routes/(dashboard)/almoxarifado/materiais/+page.svelte b/apps/web/src/routes/(dashboard)/almoxarifado/materiais/+page.svelte index bb81a7d..8f5ddaf 100644 --- a/apps/web/src/routes/(dashboard)/almoxarifado/materiais/+page.svelte +++ b/apps/web/src/routes/(dashboard)/almoxarifado/materiais/+page.svelte @@ -57,14 +57,7 @@