From 66441c17448fdef8075aaac0a2312ec2ce3757ac Mon Sep 17 00:00:00 2001 From: Leonardo Date: Wed, 6 May 2026 14:38:05 -0300 Subject: [PATCH] MelissaMenu: busca tambem casa pelo nome da categoria Se o termo bate com o label da categoria (ex: "financeiro"), inclui todos os sub-itens dessa categoria nos resultados. Antes so casava por label do sub-item. Co-Authored-By: Claude Opus 4.7 (1M context) --- src/layout/melissa/MelissaMenu.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/layout/melissa/MelissaMenu.vue b/src/layout/melissa/MelissaMenu.vue index e9867b2..2b6c147 100644 --- a/src/layout/melissa/MelissaMenu.vue +++ b/src/layout/melissa/MelissaMenu.vue @@ -196,11 +196,15 @@ const searchResults = computed(() => { if (!q) return []; const out = []; for (const cat of CATEGORIAS) { + const catLabel = (cat.label || '').toLowerCase(); + const catMatches = catLabel.includes(q); for (const group of cat.groups) { for (const item of group.items) { if (item.tipo === 'link-cadastro') continue; const label = (item.label || '').toLowerCase(); - if (label.includes(q)) { + // Casa por label do sub-item OU pelo label da categoria + // (ex: "financeiro" lista todos os itens da categoria Financeiro) + if (label.includes(q) || catMatches) { out.push({ catLabel: cat.label, item }); } }