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:
2026-05-29 01:30:54 -05:00
parent f79197baf5
commit 368b7007f6

View File

@@ -57,13 +57,9 @@
v-for="item in menuItems"
:key="item.title"
:title="item.title"
:prepend-icon="item.icon"
@click="navigate(item.route)"
>
<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>
<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>
@@ -71,13 +67,9 @@
v-for="item in menuAdminItems"
:key="item.title"
:title="item.title"
:prepend-icon="item.icon"
@click="navigateAdmin(item.route)"
>
<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>
</v-list>
</v-list-item>
</v-list>
@@ -85,7 +77,6 @@
</template>
<script>
import trytonIcon from '../assets/icons/tryton-icon.svg';
import AuthService from '@/services/auth';
import { useAuthStore } from '@/stores/auth';
import { inject } from 'vue';
@@ -114,9 +105,9 @@
{ title: 'Compra adm', route: '/compra_admin', icon: 'mdi-cart'},
{ 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: 'Actualizar Productos De Tryton', route: '/sincronizar_productos_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 Productos De Tryton', route: '/sincronizar_productos_tryton', icon: 'mdi-sync'},
{ title: 'Actualizar Clientes De Tryton', route: '/sincronizar_clientes_tryton', icon: 'mdi-sync'},
{ title: 'Actualizar Ventas Tryton', route: '/sincronizar_ventas_tryton', icon: 'mdi-sync'}
],
}),
computed: {