From 9818bad752da09e9bfe8458bfd66def69c7f8e7d Mon Sep 17 00:00:00 2001 From: Vanessa Date: Sat, 29 Mar 2025 12:43:50 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/14468 --- app/src/config/search.ts | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/app/src/config/search.ts b/app/src/config/search.ts index 544e511f3..65f4d05fc 100644 --- a/app/src/config/search.ts +++ b/app/src/config/search.ts @@ -144,6 +144,28 @@ export const initConfigSearch = (element: HTMLElement, app: App) => { searchElement.value = inputValue; searchKeymapElement.value = ""; keymap.search(searchElement.value, searchKeymapElement.value); + } else if (type === "search") { + panelElement.querySelectorAll(`.config__tab-container[data-name="${type}"] .b3-label`).forEach((itemElement: HTMLElement) => { + let showItemElement = false + itemElement.querySelectorAll("label > .fn__flex-1").forEach(labelItem => { + if (!labelItem.parentElement.classList.contains("fn__none")) { + const text = labelItem.textContent.toLowerCase(); + if (text.indexOf(inputValue.toLowerCase()) > -1 || inputValue.toLowerCase().indexOf(text) > -1) { + labelItem.parentElement.style.display = ""; + showItemElement = true + } else { + labelItem.parentElement.style.display = "none"; + } + } + }) + if (!itemElement.classList.contains("fn__none")) { + if (showItemElement) { + itemElement.style.display = ""; + } else { + itemElement.style.display = "none"; + } + } + }); } else { panelElement.querySelectorAll(`.config__tab-container[data-name="${type}"] .b3-label`).forEach((itemElement: HTMLElement) => { if (!itemElement.classList.contains("fn__none")) {