From add48a998353b1b1b585e97ca50269b14d4cdb84 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Wed, 16 Jul 2025 11:35:39 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/15285 --- app/src/search/util.ts | 6 +++--- app/src/types/config.d.ts | 4 ++++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/app/src/search/util.ts b/app/src/search/util.ts index ed68ef685..1825f6e9f 100644 --- a/app/src/search/util.ts +++ b/app/src/search/util.ts @@ -1234,7 +1234,7 @@ export const inputEvent = (element: Element, config: Config.IUILayoutTabSearchCo const loadingElement = element.querySelector(".fn__loading--top"); loadingElement.classList.remove("fn__none"); const searchInputElement = element.querySelector("#searchInput") as HTMLInputElement; - const inputValue = searchInputElement.value; + config.query = searchInputElement.value; element.querySelector("#searchList").scrollTo(0, 0); const previousElement = element.querySelector('[data-type="previous"]'); const nextElement = element.querySelector('[data-type="next"]'); @@ -1246,7 +1246,7 @@ export const inputEvent = (element: Element, config: Config.IUILayoutTabSearchCo }); }); const searchResultElement = element.querySelector("#searchResult"); - if (inputValue === "" && (!config.idPath || config.idPath.length === 0)) { + if (config.query === "" && (!config.idPath || config.idPath.length === 0)) { fetchPost("/api/block/getRecentUpdatedBlocks", {}, (response) => { if (window.siyuan.reqIds["/api/block/getRecentUpdatedBlocks"] && window.siyuan.reqIds["/api/search/fullTextSearchBlock"] && window.siyuan.reqIds["/api/block/getRecentUpdatedBlocks"] < window.siyuan.reqIds["/api/search/fullTextSearchBlock"]) { @@ -1265,7 +1265,7 @@ export const inputEvent = (element: Element, config: Config.IUILayoutTabSearchCo previousElement.setAttribute("disabled", "disabled"); } fetchPost("/api/search/fullTextSearchBlock", { - query: inputValue, + query: config.query, method: config.method, types: config.types, paths: config.idPath || [], diff --git a/app/src/types/config.d.ts b/app/src/types/config.d.ts index 030cc6c73..51c80a2d7 100644 --- a/app/src/types/config.d.ts +++ b/app/src/types/config.d.ts @@ -2058,6 +2058,10 @@ declare namespace Config { * SiYuan search tab configuration */ export interface IUILayoutTabSearchConfig { + /** + * 搜索传入的查询内容 + */ + query?: string; /** * Grouping strategy * - `0`: No grouping