mirror of
https://github.com/TriliumNext/Notes.git
synced 2025-08-11 02:42:27 +08:00
fix(client): unescaped HTML in bookmarked notes & folders
This commit is contained in:
parent
0bad36b9f2
commit
9bdee7afff
@ -1,5 +1,6 @@
|
||||
import RightDropdownButtonWidget from "./right_dropdown_button.js";
|
||||
import linkService from "../../services/link.js";
|
||||
import utils from "../../services/utils.js";
|
||||
|
||||
const DROPDOWN_TPL = `
|
||||
<div class="bookmark-folder-widget">
|
||||
@ -44,7 +45,7 @@ const DROPDOWN_TPL = `
|
||||
|
||||
export default class BookmarkFolderWidget extends RightDropdownButtonWidget {
|
||||
constructor(note) {
|
||||
super(note.title, note.getIcon(), DROPDOWN_TPL);
|
||||
super(utils.escapeHtml(note.title), note.getIcon(), DROPDOWN_TPL);
|
||||
|
||||
this.note = note;
|
||||
}
|
||||
|
@ -9,7 +9,7 @@ export default class OpenNoteButtonWidget extends OnClickButtonWidget {
|
||||
|
||||
this.noteToOpen = noteToOpen;
|
||||
|
||||
this.title(() => this.noteToOpen.title)
|
||||
this.title(() => utils.escapeHtml(this.noteToOpen.title))
|
||||
.icon(() => this.noteToOpen.getIcon())
|
||||
.onClick((widget, evt) => this.launch(evt))
|
||||
.onAuxClick((widget, evt) => this.launch(evt))
|
||||
|
Loading…
x
Reference in New Issue
Block a user