-
Impresi贸n Global
+
+
+ Impresi贸n Global
+
馃搳 {{ muestra.intensidades.impresionGlobal.descriptiva ?? '-' }}
@@ -726,6 +774,21 @@ const props = withDefaults(defineProps(), {
const { actualizarIntensidad: actualizarIntensidadCatacion } = useCatacion()
const { getCategoryColor } = useCategoryColors()
+// Funci贸n para obtener el icono de cada categor铆a
+const getCategoryIcon = (category: string): string => {
+ const icons: Record = {
+ fragancia: 'i-lucide-flower-2',
+ aroma: 'i-lucide-wind',
+ sabor: 'i-lucide-candy',
+ saborResidual: 'i-lucide-timer',
+ acidez: 'i-lucide-citrus',
+ dulzor: 'i-lucide-cookie',
+ sensacionBoca: 'i-lucide-droplets',
+ impresionGlobal: 'i-lucide-star',
+ }
+ return icons[category] || 'i-lucide-circle'
+}
+
// Listas para los selectores
const sensacionesBoca = SENSACIONES_BOCA
const gustosPredominantes = GUSTOS_PREDOMINANTES
diff --git a/nuxt4/app/components/cata/ResumenMuestra.vue b/nuxt4/app/components/cata/ResumenMuestra.vue
index dacdaea..0c1f5bc 100644
--- a/nuxt4/app/components/cata/ResumenMuestra.vue
+++ b/nuxt4/app/components/cata/ResumenMuestra.vue
@@ -49,54 +49,46 @@
-
+
-
-
Fra:
-
{{ muestra.intensidades.fragancia.afectiva }}鉂わ笍
-
{{ muestra.intensidades.fragancia.descriptiva }}馃搳
+
+
+ {{ muestra.intensidades.fragancia.descriptiva }}
-
-
Aro:
-
{{ muestra.intensidades.aroma.afectiva }}鉂わ笍
-
{{ muestra.intensidades.aroma.descriptiva }}馃搳
+
+
+ {{ muestra.intensidades.aroma.descriptiva }}
-
-
Sb:
-
{{ muestra.intensidades.sabor.afectiva }}鉂わ笍
-
{{ muestra.intensidades.sabor.descriptiva }}馃搳
+
+
+ {{ muestra.intensidades.sabor.descriptiva }}
-
-
S.R:
-
{{ muestra.intensidades.saborResidual.afectiva }}鉂わ笍
-
{{ muestra.intensidades.saborResidual.descriptiva }}馃搳
+
+
+ {{ muestra.intensidades.saborResidual.descriptiva }}
-
-
Aci:
-
{{ muestra.intensidades.acidez.afectiva }}鉂わ笍
-
{{ muestra.intensidades.acidez.descriptiva }}馃搳
+
+
+ {{ muestra.intensidades.acidez.descriptiva }}
-
-
Dul:
-
{{ muestra.intensidades.dulzor.afectiva }}鉂わ笍
-
{{ muestra.intensidades.dulzor.descriptiva }}馃搳
+
+
+ {{ muestra.intensidades.dulzor.descriptiva }}
-
-
Sn:
-
{{ muestra.intensidades.sensacionBoca.afectiva }}鉂わ笍
-
{{ muestra.intensidades.sensacionBoca.descriptiva }}馃搳
+
+
+ {{ muestra.intensidades.sensacionBoca.descriptiva }}
-
-
Imp:
-
{{ muestra.intensidades.impresionGlobal.afectiva }}鉂わ笍
-
{{ muestra.intensidades.impresionGlobal.descriptiva }}馃搳
+
+
+ {{ muestra.intensidades.impresionGlobal.descriptiva }}
@@ -154,6 +146,21 @@ const puntajeClass = computed(() => {
return 'puntaje-bajo'
})
+// Funci贸n para obtener el icono de cada categor铆a
+const getCategoryIcon = (category: string): string => {
+ const icons: Record
= {
+ fragancia: 'i-lucide-flower-2',
+ aroma: 'i-lucide-wind',
+ sabor: 'i-lucide-candy',
+ saborResidual: 'i-lucide-timer',
+ acidez: 'i-lucide-citrus',
+ dulzor: 'i-lucide-cookie',
+ sensacionBoca: 'i-lucide-droplets',
+ impresionGlobal: 'i-lucide-star',
+ }
+ return icons[category] || 'i-lucide-circle'
+}
+
// Determinar qu茅 chips mostrar seg煤n la tab activa
const mostrarChipsOrganolepticos = computed(() => {
return props.tabActiva === 'organoleptica' || props.tabActiva === 'impresion-global'
@@ -235,6 +242,14 @@ const mostrarChipsDefectos = computed(() => {
border: 1px solid color-mix(in srgb, var(--cata-primary) 30%, transparent);
}
+.chip-icon {
+ width: 0.75rem;
+ height: 0.75rem;
+ flex-shrink: 0;
+ color: var(--cata-primary);
+ opacity: 0.9;
+}
+
.chip-label {
font-weight: 600;
opacity: 0.75;