From 47cc7cdb8e29179821332875597edab86808d9bc Mon Sep 17 00:00:00 2001 From: "edgar.mendez" Date: Sat, 21 Mar 2026 20:49:01 -0600 Subject: [PATCH] feat(units): add permission checks for unit management actions in Units component --- src/components/layout/Sidebar.vue | 13 ++- .../catalog/components/units/Units.vue | 102 ++++++++++++++++-- 2 files changed, 107 insertions(+), 8 deletions(-) diff --git a/src/components/layout/Sidebar.vue b/src/components/layout/Sidebar.vue index 9a34fb0..8929e0c 100644 --- a/src/components/layout/Sidebar.vue +++ b/src/components/layout/Sidebar.vue @@ -25,7 +25,18 @@ const menuItems = ref([ label: 'Catálogo', icon: 'pi pi-book', items: [ - { label: 'Unidades de Medida', icon: 'pi pi-calculator', to: '/catalog/units-of-measure' }, + { + label: 'Unidades de Medida', + icon: 'pi pi-calculator', + to: '/catalog/units-of-measure', + permission: [ + 'units-of-measure.index', + 'units-of-measure.show', + 'units-of-measure.store', + 'units-of-measure.update', + 'units-of-measure.destroy', + ], + }, { label: 'Clasificaciones Comerciales', icon: 'pi pi-tags', to: '/catalog/classifications-comercial' }, { label: 'Proveedores', icon: 'pi pi-briefcase', to: '/catalog/suppliers' }, { label: 'Documentos del Modelo', icon: 'pi pi-file', to: '/catalog/model-documents' }, diff --git a/src/modules/catalog/components/units/Units.vue b/src/modules/catalog/components/units/Units.vue index ae09f1a..c18fa5d 100644 --- a/src/modules/catalog/components/units/Units.vue +++ b/src/modules/catalog/components/units/Units.vue @@ -1,5 +1,5 @@