Ajustando menú por rol de usuario #29 #32

Merged
mono merged 8 commits from adjust_menu_by_rol_#29 into main 2026-03-14 23:02:00 -05:00
Showing only changes of commit 2c9ea4b871 - Show all commits

View File

@@ -60,9 +60,9 @@
:prepend-icon="item.icon"
@click="navigate(item.route)"
></v-list-item>
<v-list-item prepend-icon="mdi-cog" title="Administracion" @click="toggleAdminMenu()"></v-list-item>
<v-list-item>
<v-list v-if="showAdminMenu">
<v-list-item prepend-icon="mdi-cog" title="Administracion" @click="toggleAdminMenu()" v-if="isAuthenticated && isAdmin"></v-list-item>
<v-list-item v-if="isAuthenticated && isAdmin && showAdminMenu">
<v-list>
<v-list-item
v-for="item in menuAdminItems"
:key="item.title"
@@ -102,8 +102,13 @@
{ title: 'Actualizar Clientes De Tryton', route: '/sincronizar_clientes_tryton', icon: 'trytonIcon'},
{ title: 'Actualizar Ventas Tryton', route: '/sincronizar_ventas_tryton', icon: 'trytonIcon'}
],
}),
mounted() {
}),
computed: {
isAdmin() {
return this.user?.role === 'administrator';
}
},
mounted() {
this.checkAuth();
if (this.isAuthenticated) {
this.fetchUser();