diff --git a/app/src/assets/scss/component/_list.scss b/app/src/assets/scss/component/_list.scss index 41d0c7456..bf3071dfc 100644 --- a/app/src/assets/scss/component/_list.scss +++ b/app/src/assets/scss/component/_list.scss @@ -135,6 +135,12 @@ } } + &__hinttext { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + } + &__hinticon { width: 12px; height: 12px; diff --git a/app/src/search/util.ts b/app/src/search/util.ts index 30cfe90ba..637f6127e 100644 --- a/app/src/search/util.ts +++ b/app/src/search/util.ts @@ -1341,6 +1341,20 @@ const inputEvent = (element: Element, config: ISearchOption, inputTimeout: numbe return inputTimeout; }; +const getAttr =(block:IBlock) => { + let attrHTML = ""; + if (block.name) { + attrHTML += `${block.name}`; + } + if (block.alias) { + attrHTML += `${block.alias}`; + } + if (block.memo) { + attrHTML += `${block.memo}`; + } + return attrHTML; +} + const onSearch = (data: IBlock[], edit: Protyle, element: Element, config: ISearchOption) => { let resultHTML = ""; data.forEach((item, index) => { @@ -1351,13 +1365,14 @@ const onSearch = (data: IBlock[], edit: Protyle, element: Element, config: ISear ${unicode2Emoji(getNotebookIcon(item.box) || Constants.SIYUAN_IMAGE_NOTE, "b3-list-item__graphic", true)} -${escapeGreat(title)} +${escapeGreat(title)}
`; item.children.forEach((childItem, childIndex) => { resultHTML += `
${unicode2Emoji(childItem.ial.icon, "b3-list-item__graphic", true)} ${childItem.content} +${getAttr(childItem)}
`; }); resultHTML += "
"; @@ -1366,6 +1381,7 @@ ${unicode2Emoji(childItem.ial.icon, "b3-list-item__graphic", true)} ${unicode2Emoji(item.ial.icon, "b3-list-item__graphic", true)} ${item.content} +${getAttr(item)} ${escapeGreat(title)} `; }