refactor: reemplazar iconos SVG por mdi genéricos en NavBar
- Eliminar import de tryton-icon.svg - Reemplazar trytonIcon por 'mdi-sync' en items de Tryton - Restaurar :prepend-icon (todos los iconos son ahora mdi strings)
This commit is contained in:
@@ -57,13 +57,9 @@
|
|||||||
v-for="item in menuItems"
|
v-for="item in menuItems"
|
||||||
:key="item.title"
|
:key="item.title"
|
||||||
:title="item.title"
|
:title="item.title"
|
||||||
|
:prepend-icon="item.icon"
|
||||||
@click="navigate(item.route)"
|
@click="navigate(item.route)"
|
||||||
>
|
></v-list-item>
|
||||||
<template #prepend>
|
|
||||||
<v-icon v-if="typeof item.icon === 'string' && item.icon.startsWith('mdi-')">{{ item.icon }}</v-icon>
|
|
||||||
<img v-else :src="item.icon" width="20" height="20" />
|
|
||||||
</template>
|
|
||||||
</v-list-item>
|
|
||||||
<v-list-item prepend-icon="mdi-cog" title="Administracion" @click="toggleAdminMenu()" v-if="isAuthenticated && isAdmin"></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-if="isAuthenticated && isAdmin && showAdminMenu">
|
<v-list-item v-if="isAuthenticated && isAdmin && showAdminMenu">
|
||||||
<v-list>
|
<v-list>
|
||||||
@@ -71,13 +67,9 @@
|
|||||||
v-for="item in menuAdminItems"
|
v-for="item in menuAdminItems"
|
||||||
:key="item.title"
|
:key="item.title"
|
||||||
:title="item.title"
|
:title="item.title"
|
||||||
|
:prepend-icon="item.icon"
|
||||||
@click="navigateAdmin(item.route)"
|
@click="navigateAdmin(item.route)"
|
||||||
>
|
></v-list-item>
|
||||||
<template #prepend>
|
|
||||||
<v-icon v-if="typeof item.icon === 'string' && item.icon.startsWith('mdi-')">{{ item.icon }}</v-icon>
|
|
||||||
<img v-else :src="item.icon" width="20" height="20" />
|
|
||||||
</template>
|
|
||||||
</v-list-item>
|
|
||||||
</v-list>
|
</v-list>
|
||||||
</v-list-item>
|
</v-list-item>
|
||||||
</v-list>
|
</v-list>
|
||||||
@@ -85,7 +77,6 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import trytonIcon from '../assets/icons/tryton-icon.svg';
|
|
||||||
import AuthService from '@/services/auth';
|
import AuthService from '@/services/auth';
|
||||||
import { useAuthStore } from '@/stores/auth';
|
import { useAuthStore } from '@/stores/auth';
|
||||||
import { inject } from 'vue';
|
import { inject } from 'vue';
|
||||||
@@ -114,9 +105,9 @@
|
|||||||
{ title: 'Compra adm', route: '/compra_admin', icon: 'mdi-cart'},
|
{ title: 'Compra adm', route: '/compra_admin', icon: 'mdi-cart'},
|
||||||
{ title: 'Gestión de Productos', route: '/admin/products', icon: 'mdi-package-variant'},
|
{ title: 'Gestión de Productos', route: '/admin/products', icon: 'mdi-package-variant'},
|
||||||
{ title: 'Ver Ventas por Catálogo', route: '/admin/catalog-sales', icon: 'mdi-cart-arrow-down'},
|
{ title: 'Ver Ventas por Catálogo', route: '/admin/catalog-sales', icon: 'mdi-cart-arrow-down'},
|
||||||
{ title: 'Actualizar Productos De Tryton', route: '/sincronizar_productos_tryton', icon: trytonIcon},
|
{ title: 'Actualizar Productos De Tryton', route: '/sincronizar_productos_tryton', icon: 'mdi-sync'},
|
||||||
{ title: 'Actualizar Clientes De Tryton', route: '/sincronizar_clientes_tryton', icon: trytonIcon},
|
{ title: 'Actualizar Clientes De Tryton', route: '/sincronizar_clientes_tryton', icon: 'mdi-sync'},
|
||||||
{ title: 'Actualizar Ventas Tryton', route: '/sincronizar_ventas_tryton', icon: trytonIcon}
|
{ title: 'Actualizar Ventas Tryton', route: '/sincronizar_ventas_tryton', icon: 'mdi-sync'}
|
||||||
],
|
],
|
||||||
}),
|
}),
|
||||||
computed: {
|
computed: {
|
||||||
|
|||||||
Reference in New Issue
Block a user