🎨 反链面板中文档标题在鼠标悬浮时显示文档完整路径 Fix https://github.com/siyuan-note/insider/issues/1088

This commit is contained in:
Liang Ding 2022-10-05 21:48:53 +08:00
parent 1b0426b987
commit 39a3ac1fab
No known key found for this signature in database
GPG key ID: 136F30F901A2231D

View file

@ -317,7 +317,7 @@ func GetBacklink2(id, keyword, mentionKeyword string, sortMode, mentionSortMode
linkRefs, linkRefsCount, excludeBacklinkIDs := buildLinkRefs(rootID, refs)
tmpBacklinks := toFlatTree(linkRefs, 0, "backlink")
var boxIDs []string
for _, l := range tmpBacklinks {
l.Blocks = nil
if "" != keyword {
@ -326,14 +326,6 @@ func GetBacklink2(id, keyword, mentionKeyword string, sortMode, mentionSortMode
}
}
backlinks = append(backlinks, l)
boxIDs = append(boxIDs, l.Box)
}
boxIDs = gulu.Str.RemoveDuplicatedElem(boxIDs)
boxNames := Conf.BoxNames(boxIDs)
for _, l := range backlinks {
name := boxNames[l.Box]
l.HPath = name + "/" + l.HPath
}
sort.Slice(backlinks, func(i, j int) bool {
@ -370,11 +362,6 @@ func GetBacklink2(id, keyword, mentionKeyword string, sortMode, mentionSortMode
backmentions = append(backmentions, l)
}
for _, l := range backmentions {
name := boxNames[l.Box]
l.HPath = name + "/" + l.HPath
}
sort.Slice(backmentions, func(i, j int) bool {
switch mentionSortMode {
case util.SortModeUpdatedDESC:
@ -398,6 +385,25 @@ func GetBacklink2(id, keyword, mentionKeyword string, sortMode, mentionSortMode
})
mentionsCount = len(backmentions)
// 添加笔记本名称
var boxIDs []string
for _, l := range backlinks {
boxIDs = append(boxIDs, l.Box)
}
for _, l := range backmentions {
boxIDs = append(boxIDs, l.Box)
}
boxIDs = gulu.Str.RemoveDuplicatedElem(boxIDs)
boxNames := Conf.BoxNames(boxIDs)
for _, l := range backlinks {
name := boxNames[l.Box]
l.HPath = name + l.HPath
}
for _, l := range backmentions {
name := boxNames[l.Box]
l.HPath = name + l.HPath
}
return
}