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) <noreply@anthropic.com>
This commit is contained in:
Leonardo
2026-05-06 14:38:05 -03:00
parent 9c6d77ec56
commit 66441c1744
+5 -1
View File
@@ -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 });
}
}