From e39d1d08ac4b9aa844b85353c11405c97da41910 Mon Sep 17 00:00:00 2001 From: azivner Date: Thu, 16 Aug 2018 20:26:40 +0200 Subject: [PATCH] easier API to add button to toolbar --- src/public/javascripts/services/script_api.js | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) 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 = $('