diff --git a/src/public/javascripts/services/script_api.js b/src/public/javascripts/services/script_api.js index ec1262ae2..0af3a1a85 100644 --- a/src/public/javascripts/services/script_api.js +++ b/src/public/javascripts/services/script_api.js @@ -17,12 +17,29 @@ function ScriptApi(startNote, currentNote, originEntity = null) { await treeService.activateNode(notePath, true); } - function addButtonToToolbar(buttonId, button) { + function addButtonToToolbar(opts) { + const buttonId = "toolbar-button-" + opts.title.replace(/[^a-zA-Z0-9]/g, "-"); + $("#" + buttonId).remove(); + const icon = $("") + .addClass("ui-icon ui-icon-" + opts.icon); + + const button = $('