🎨 反链面板支持过滤关键字高亮 Fix https://github.com/siyuan-note/siyuan/issues/7028

This commit is contained in:
Liang Ding 2023-01-10 23:36:54 +08:00
parent 6d79c35452
commit 11fabe83ad
No known key found for this signature in database
GPG key ID: 136F30F901A2231D

View file

@ -69,6 +69,7 @@ type Backlink struct {
}
func GetBackmentionDoc(defID, refTreeID, keyword string) (ret []*Backlink) {
keyword = strings.TrimSpace(keyword)
ret = []*Backlink{}
beforeLen := 12
sqlBlock := sql.GetBlock(defID)
@ -90,6 +91,11 @@ func GetBackmentionDoc(defID, refTreeID, keyword string) (ret []*Backlink) {
mentions = append(mentions, mention)
}
}
if "" != keyword {
mentionKeywords = append(mentionKeywords, keyword)
}
mentionKeywords = gulu.Str.RemoveDuplicatedElem(mentionKeywords)
for _, mention := range mentions {
refTree := treeCache[mention.RootID]
if nil == refTree {