#29 feat: hide admin menu for non-admin users

This commit is contained in:
mono
2026-03-14 22:41:00 -05:00
parent 974c84fdb2
commit 2c9ea4b871

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"
@@ -103,6 +103,11 @@
{ title: 'Actualizar Ventas Tryton', route: '/sincronizar_ventas_tryton', icon: 'trytonIcon'}
],
}),
computed: {
isAdmin() {
return this.user?.role === 'administrator';
}
},
mounted() {
this.checkAuth();
if (this.isAuthenticated) {