mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-23 18:10:12 +01:00
This commit is contained in:
parent
d59d4afa51
commit
f3fff63b7d
2 changed files with 3 additions and 8 deletions
|
|
@ -2202,11 +2202,12 @@ func removeNodeAvID(node *ast.Node, avID string, tx *Transaction, tree *parse.Tr
|
||||||
avIDs = existAvIDs
|
avIDs = existAvIDs
|
||||||
|
|
||||||
if 0 == len(avIDs) {
|
if 0 == len(avIDs) {
|
||||||
delete(attrs, av.NodeAttrNameAvs)
|
attrs[av.NodeAttrNameAvs] = ""
|
||||||
node.RemoveIALAttr(av.NodeAttrNameAvs)
|
|
||||||
} else {
|
} else {
|
||||||
attrs[av.NodeAttrNameAvs] = strings.Join(avIDs, ",")
|
attrs[av.NodeAttrNameAvs] = strings.Join(avIDs, ",")
|
||||||
node.SetIALAttr(av.NodeAttrNameAvs, strings.Join(avIDs, ","))
|
node.SetIALAttr(av.NodeAttrNameAvs, strings.Join(avIDs, ","))
|
||||||
|
avNames := getAvNames(node.IALAttr(av.NodeAttrNameAvs))
|
||||||
|
attrs["av-names"] = avNames
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -227,12 +227,6 @@ func setNodeAttrs0(node *ast.Node, nameValues map[string]string) (oldAttrs map[s
|
||||||
}
|
}
|
||||||
|
|
||||||
for name, value := range nameValues {
|
for name, value := range nameValues {
|
||||||
if strings.HasPrefix(name, "custom-av") {
|
|
||||||
// 属性视图设置的属性值可以为空
|
|
||||||
node.SetIALAttr(name, value)
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
|
|
||||||
if "" == strings.TrimSpace(value) {
|
if "" == strings.TrimSpace(value) {
|
||||||
node.RemoveIALAttr(name)
|
node.RemoveIALAttr(name)
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue