From 231b3a65c8c9e12fddf8330a5fbb94751acd86f0 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Wed, 27 Sep 2023 10:31:46 +0800 Subject: [PATCH] :children_crossing: fix https://github.com/siyuan-note/siyuan/issues/9284 --- app/src/search/util.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/app/src/search/util.ts b/app/src/search/util.ts index f086a3ced..c2e78fbf2 100644 --- a/app/src/search/util.ts +++ b/app/src/search/util.ts @@ -992,6 +992,24 @@ export const genSearch = (app: App, config: ISearchOption, element: Element, clo edit, }); event.preventDefault(); + } else if (Constants.KEYCODELIST[event.keyCode] === "PageUp") { + const previousElement = element.querySelector('[data-type="previous"]'); + if (!previousElement.getAttribute("disabled")) { + if (config.page > 1) { + config.page--; + inputTimeout = inputEvent(element, config, inputTimeout, edit); + } + } + event.preventDefault(); + } else if (Constants.KEYCODELIST[event.keyCode] === "PageDown") { + const nextElement = element.querySelector('[data-type="next"]'); + if (!nextElement.getAttribute("disabled")) { + if (config.page < parseInt(nextElement.parentElement.querySelector("#searchResult").getAttribute("data-pagecount"))) { + config.page++; + inputTimeout = inputEvent(element, config, inputTimeout, edit); + } + } + event.preventDefault(); } }); replaceInputElement.addEventListener("keydown", (event: KeyboardEvent) => {