diff options
Diffstat (limited to 'fractiform.js')
-rw-r--r-- | fractiform.js | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/fractiform.js b/fractiform.js index cb31f1d..7daa6dc 100644 --- a/fractiform.js +++ b/fractiform.js @@ -92,7 +92,7 @@ const widget_info = { }, 'mul': { name: 'Multiply', - inputs: [{name: 'a', name: 'b'}], + inputs: [{name: 'a'}, {name: 'b'}], controls: [], outputs: [{name: 'out'}], func: function(state, inputs) { @@ -387,6 +387,20 @@ function add_widget(func) { root.appendChild(title); } + if (func !== 'output') { + // delete button + let delete_button = document.createElement('button'); + let delete_img = document.createElement('img'); + delete_img.src = 'x.svg'; + delete_img.alt = 'delete'; + delete_button.appendChild(delete_img); + delete_button.classList.add('widget-delete'); + delete_button.addEventListener('click', function (e) { + root.remove(); + }); + root.appendChild(delete_button); + } + // inputs for (let input of info.inputs) { let container = document.createElement('div'); |