#29 feat: hide admin menu for non-admin users
This commit is contained in:
@@ -60,9 +60,9 @@
|
|||||||
:prepend-icon="item.icon"
|
:prepend-icon="item.icon"
|
||||||
@click="navigate(item.route)"
|
@click="navigate(item.route)"
|
||||||
></v-list-item>
|
></v-list-item>
|
||||||
<v-list-item prepend-icon="mdi-cog" title="Administracion" @click="toggleAdminMenu()"></v-list-item>
|
<v-list-item prepend-icon="mdi-cog" title="Administracion" @click="toggleAdminMenu()" v-if="isAuthenticated && isAdmin"></v-list-item>
|
||||||
<v-list-item>
|
<v-list-item v-if="isAuthenticated && isAdmin && showAdminMenu">
|
||||||
<v-list v-if="showAdminMenu">
|
<v-list>
|
||||||
<v-list-item
|
<v-list-item
|
||||||
v-for="item in menuAdminItems"
|
v-for="item in menuAdminItems"
|
||||||
:key="item.title"
|
:key="item.title"
|
||||||
@@ -102,8 +102,13 @@
|
|||||||
{ title: 'Actualizar Clientes De Tryton', route: '/sincronizar_clientes_tryton', icon: 'trytonIcon'},
|
{ title: 'Actualizar Clientes De Tryton', route: '/sincronizar_clientes_tryton', icon: 'trytonIcon'},
|
||||||
{ title: 'Actualizar Ventas Tryton', route: '/sincronizar_ventas_tryton', icon: 'trytonIcon'}
|
{ title: 'Actualizar Ventas Tryton', route: '/sincronizar_ventas_tryton', icon: 'trytonIcon'}
|
||||||
],
|
],
|
||||||
}),
|
}),
|
||||||
mounted() {
|
computed: {
|
||||||
|
isAdmin() {
|
||||||
|
return this.user?.role === 'administrator';
|
||||||
|
}
|
||||||
|
},
|
||||||
|
mounted() {
|
||||||
this.checkAuth();
|
this.checkAuth();
|
||||||
if (this.isAuthenticated) {
|
if (this.isAuthenticated) {
|
||||||
this.fetchUser();
|
this.fetchUser();
|
||||||
|
|||||||
Reference in New Issue
Block a user