Ajustando menú por rol de usuario #29 #32
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user