Bladeren bron

:art: Bookmark and Tag panel operation progress text escaping Fix https://github.com/siyuan-note/siyuan/issues/8926

Daniel 2 jaren geleden
bovenliggende
commit
0edcfb3c74
3 gewijzigde bestanden met toevoegingen van 5 en 5 verwijderingen
  1. 1 1
      kernel/model/assets.go
  2. 2 2
      kernel/model/bookmark.go
  3. 2 2
      kernel/model/tag.go

+ 1 - 1
kernel/model/assets.go

@@ -545,7 +545,7 @@ func RenameAsset(oldPath, newName string) (err error) {
 				treenode.IndexBlockTree(tree)
 				sql.UpsertTreeQueue(tree)
 
-				util.PushEndlessProgress(fmt.Sprintf(Conf.Language(111), tree.Root.IALAttr("title")))
+				util.PushEndlessProgress(fmt.Sprintf(Conf.Language(111), util.EscapeHTML(tree.Root.IALAttr("title"))))
 			}
 		}
 	}

+ 2 - 2
kernel/model/bookmark.go

@@ -62,7 +62,7 @@ func RemoveBookmark(bookmark string) (err error) {
 			}
 		}
 
-		util.PushEndlessProgress(fmt.Sprintf(Conf.Language(111), tree.Root.IALAttr("title")))
+		util.PushEndlessProgress(fmt.Sprintf(Conf.Language(111), util.EscapeHTML(tree.Root.IALAttr("title"))))
 		if err = writeJSONQueue(tree); nil != err {
 			util.ClearPushProgress(100)
 			return
@@ -120,7 +120,7 @@ func RenameBookmark(oldBookmark, newBookmark string) (err error) {
 			}
 		}
 
-		util.PushEndlessProgress(fmt.Sprintf(Conf.Language(111), tree.Root.IALAttr("title")))
+		util.PushEndlessProgress(fmt.Sprintf(Conf.Language(111), util.EscapeHTML(tree.Root.IALAttr("title"))))
 		if err = writeJSONQueue(tree); nil != err {
 			util.ClearPushProgress(100)
 			return

+ 2 - 2
kernel/model/tag.go

@@ -92,7 +92,7 @@ func RemoveTag(label string) (err error) {
 		for _, n := range unlinks {
 			n.Unlink()
 		}
-		util.PushEndlessProgress(fmt.Sprintf(Conf.Language(111), tree.Root.IALAttr("title")))
+		util.PushEndlessProgress(fmt.Sprintf(Conf.Language(111), util.EscapeHTML(tree.Root.IALAttr("title"))))
 		if err = writeJSONQueue(tree); nil != err {
 			util.ClearPushProgress(100)
 			return
@@ -175,7 +175,7 @@ func RenameTag(oldLabel, newLabel string) (err error) {
 				}
 			}
 		}
-		util.PushEndlessProgress(fmt.Sprintf(Conf.Language(111), tree.Root.IALAttr("title")))
+		util.PushEndlessProgress(fmt.Sprintf(Conf.Language(111), util.EscapeHTML(tree.Root.IALAttr("title"))))
 		if err = writeJSONQueue(tree); nil != err {
 			util.ClearPushProgress(100)
 			return