diff --git a/components.d.ts b/components.d.ts index b38179b..2e5984b 100644 --- a/components.d.ts +++ b/components.d.ts @@ -35,6 +35,7 @@ declare module 'vue' { ProgressSpinner: typeof import('primevue/progressspinner')['default'] RouterLink: typeof import('vue-router')['RouterLink'] RouterView: typeof import('vue-router')['RouterView'] + Select: typeof import('primevue/select')['default'] Sidebar: typeof import('./src/components/layout/Sidebar.vue')['default'] Tag: typeof import('primevue/tag')['default'] Toast: typeof import('primevue/toast')['default'] diff --git a/src/components/layout/Sidebar.vue b/src/components/layout/Sidebar.vue index f5d515b..687530a 100644 --- a/src/components/layout/Sidebar.vue +++ b/src/components/layout/Sidebar.vue @@ -102,8 +102,18 @@ const menuItems = ref([ label: 'Activos Fijos', icon: 'pi pi-building', items: [ - { label: 'Registro de Activos', icon: 'pi pi-building', to: '/fixed-assets' }, - { label: 'Asignacion a Empleado', icon: 'pi pi-send', to: '/fixed-assets/assignments' }, + { + label: 'Registro de Activos', + icon: 'pi pi-building', + to: '/fixed-assets', + permission: ['assets.index', 'assets.show', 'assets.store', 'assets.update', 'assets.destroy'], + }, + { + label: 'Asignacion a Empleado', + icon: 'pi pi-send', + to: '/fixed-assets/assignments', + permission: ['assets.assignments.index', 'assets.assignments.store', 'assets.assignments.returnAsset'], + }, ], }, { @@ -126,7 +136,7 @@ const openItems = ref([]); const canAccessItem = (item: MenuItem): boolean => { if (!item.permission) { - return false; + return true; } return hasPermission(item.permission); diff --git a/src/modules/fixed-assets/components/FixedAssetsIndex.vue b/src/modules/fixed-assets/components/FixedAssetsIndex.vue index f9b4c68..37a17e5 100644 --- a/src/modules/fixed-assets/components/FixedAssetsIndex.vue +++ b/src/modules/fixed-assets/components/FixedAssetsIndex.vue @@ -1,6 +1,8 @@