Fix: Refactorizar sensaciones en boca y hacer checkboxes ultra compactos
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 1m7s

CAMBIOS EN SENSACIONES EN BOCA:
- Reducir opciones a solo 5: Áspero, Aceitoso, Metálico, Deja seca la boca, Suave
- Cambiar de selección múltiple a selección única
- Actualizar tipo de sensacionEnBoca: SensacionBoca[] → SensacionBoca | null

CAMBIOS EN CHECKBOXES (sensaciones y gustos):
- Hacer checkboxes tan compactos como subcategorías de SelectorFamilia
- Usar flex-wrap en todos los breakpoints (eliminar grid en desktop)
- Dimensiones ultra compactas:
  * Desktop: min-height 32px, padding 0.375rem 0.5rem, font-size 0.75rem
  * Mobile: min-height 28px, padding 0.25rem 0.375rem, font-size 0.6875rem
  * Touch: min-height 36px para dispositivos táctiles

ARCHIVOS MODIFICADOS:
- app/types/catacion.ts: Actualizar SensacionBoca y SENSACIONES_BOCA
- app/composables/useCatacion.ts: Cambiar actualizarSensacionBoca a selección única
- app/components/cata/FormularioMuestra.vue: UI compacta y selección única
- app/components/cata/ResumenMuestra.vue: Adaptar a sensacionEnBoca única
This commit is contained in:
2025-10-18 16:55:37 -06:00
parent 4a927c57d4
commit 816a3e860a
4 changed files with 18 additions and 64 deletions

View File

@@ -211,10 +211,10 @@ export const useCatacion = () => {
}
/**
* Actualiza sensaciones en boca
* Actualiza sensación en boca (selección única)
*/
const actualizarSensacionBoca = async (muestraId: number, sensaciones: string[]) => {
await actualizarMuestra(muestraId, { sensacionEnBoca: sensaciones as any })
const actualizarSensacionBoca = async (muestraId: number, sensacion: string | null) => {
await actualizarMuestra(muestraId, { sensacionEnBoca: sensacion as any })
}
/**