+ if (item.children) {
+ resultHTML += `
+
+
+
+${unicode2Emoji(getNotebookIcon(item.box) || Constants.SIYUAN_IMAGE_NOTE)}${escapeHtml(getNotebookName(item.box))}/${unicode2Emoji(item.ial.icon)}${item.ial.icon ? " " : ""}${item.content}
+
`;
+ item.children.forEach((childItem, childIndex) => {
+ resultHTML += `
+
+${unicode2Emoji(childItem.ial.icon)}${childItem.ial.icon ? " " : ""}${childItem.content}
+
`;
+ })
+ resultHTML += "
";
+ } else {
+ const title = escapeHtml(getNotebookName(item.box)) + getDisplayName(item.hPath, false);
+ resultHTML += `
${unicode2Emoji(item.ial.icon)}${item.ial.icon ? " " : ""}${item.content}
${title}
`;
+ }
});
if (data[0]) {
- if (edit) {
- edit.protyle.element.classList.remove("fn__none");
- } else {
- element.querySelector("#searchPreview").classList.remove("fn__none");
- }
+ edit.protyle.element.classList.remove("fn__none");
const contentElement = document.createElement("div");
- contentElement.innerHTML = data[0].content;
- getArticle({
- edit,
- id: data[0].id,
- k: getKey(contentElement),
- });
- } else {
- if (edit) {
- edit.protyle.element.classList.add("fn__none");
+ if (data[0].children) {
+ contentElement.innerHTML = data[0].children[0].content;
+ getArticle({
+ edit,
+ id: data[0].children[0].id,
+ k: getKey(contentElement),
+ });
} else {
- element.querySelector("#searchPreview").classList.add("fn__none");
+ contentElement.innerHTML = data[0].content;
+ getArticle({
+ edit,
+ id: data[0].id,
+ k: getKey(contentElement),
+ });
}
+ } else {
+ edit.protyle.element.classList.add("fn__none");
}
element.querySelector("#searchList").innerHTML = resultHTML || `
${window.siyuan.languages.emptyContent}
`;
};
diff --git a/app/src/types/index.d.ts b/app/src/types/index.d.ts
index a92e69a92..c20e0a49c 100644
--- a/app/src/types/index.d.ts
+++ b/app/src/types/index.d.ts
@@ -49,6 +49,7 @@ interface Window {
}
interface ISearchOption {
+ group: number,
hasReplace: boolean,
querySyntax: boolean,
hPath: string
diff --git a/app/src/util/pathName.ts b/app/src/util/pathName.ts
index e26c99c96..35fde5259 100644
--- a/app/src/util/pathName.ts
+++ b/app/src/util/pathName.ts
@@ -431,6 +431,17 @@ export const getNotebookName = (id: string) => {
return rootPath;
};
+export const getNotebookIcon = (id: string) => {
+ let rootPath = "";
+ window.siyuan.notebooks.find((item) => {
+ if (item.id === id) {
+ rootPath = item.icon;
+ return true;
+ }
+ });
+ return rootPath;
+};
+
export const setNotebookName = (id: string, name: string) => {
window.siyuan.notebooks.find((item) => {
if (item.id === id) {