mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-09-22 00:20:47 +02:00
This commit is contained in:
parent
778929ddde
commit
b4cb642452
2 changed files with 13 additions and 8 deletions
|
@ -4,7 +4,7 @@ export const query = {
|
|||
element: undefined as Element,
|
||||
genHTML: () => {
|
||||
return `<div class="b3-label">
|
||||
${window.siyuan.languages.searchBlockType}
|
||||
<div>${window.siyuan.languages.searchBlockType}</div>
|
||||
<div class="fn__flex config-query">
|
||||
<label class="fn__flex">
|
||||
<svg class="svg"><use xlink:href="#iconMath"></use></svg>
|
||||
|
@ -166,7 +166,7 @@ export const query = {
|
|||
</div>
|
||||
</div>
|
||||
<div class="b3-label">
|
||||
${window.siyuan.languages.searchBlockAttr}
|
||||
<div>${window.siyuan.languages.searchBlockAttr}</div>
|
||||
<div class="config-query">
|
||||
<label class="fn__flex">
|
||||
<svg class="svg"><use xlink:href="#iconN"></use></svg>
|
||||
|
@ -205,7 +205,7 @@ export const query = {
|
|||
</div>
|
||||
</div>
|
||||
<div class="b3-label">
|
||||
${window.siyuan.languages.searchBackmention}
|
||||
<div>${window.siyuan.languages.searchBackmention}</div>
|
||||
<div class="config-query">
|
||||
<label class="fn__flex">
|
||||
<div class="fn__flex-1">
|
||||
|
@ -235,7 +235,7 @@ export const query = {
|
|||
<span class="fn__space"></span>
|
||||
<input class="b3-switch" id="backlinkMentionDoc" type="checkbox"${window.siyuan.config.search.backlinkMentionDoc ? " checked" : ""}/>
|
||||
</label>
|
||||
<div class="fn__flex label" style="flex: 2">
|
||||
<div class="fn__flex label fn__flex-1" style="flex: 2">
|
||||
<div>
|
||||
${window.siyuan.languages.keywordsLimit}
|
||||
</div>
|
||||
|
@ -245,7 +245,7 @@ export const query = {
|
|||
</div>
|
||||
</div>
|
||||
<div class="b3-label">
|
||||
${window.siyuan.languages.searchVirtualRef}
|
||||
<div>${window.siyuan.languages.searchVirtualRef}</div>
|
||||
<div class="config-query">
|
||||
<label class="fn__flex">
|
||||
<div class="fn__flex-1">
|
||||
|
@ -278,7 +278,7 @@ export const query = {
|
|||
</div>
|
||||
</div>
|
||||
<div class="b3-label">
|
||||
${window.siyuan.languages.searchIndex}
|
||||
<div>${window.siyuan.languages.searchIndex}</div>
|
||||
<div class="config-query">
|
||||
<label class="fn__flex">
|
||||
<div class="fn__flex-1">
|
||||
|
|
|
@ -147,10 +147,15 @@ export const initConfigSearch = (element: HTMLElement, app: App) => {
|
|||
} 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 => {
|
||||
let showItemParent = false;
|
||||
const itemText = itemElement.firstElementChild.textContent.toLowerCase();
|
||||
if (itemText.indexOf(inputValue.toLowerCase()) > -1 || inputValue.toLowerCase().indexOf(itemText) > -1) {
|
||||
showItemParent = true;
|
||||
}
|
||||
itemElement.querySelectorAll(".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) {
|
||||
if (text.indexOf(inputValue.toLowerCase()) > -1 || inputValue.toLowerCase().indexOf(text) > -1 || showItemParent) {
|
||||
labelItem.parentElement.style.display = "";
|
||||
showItemElement = true;
|
||||
} else {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue