summaryrefslogtreecommitdiff
path: root/fractiform.js
diff options
context:
space:
mode:
Diffstat (limited to 'fractiform.js')
-rw-r--r--fractiform.js16
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');