summaryrefslogtreecommitdiff
path: root/fractiform.js
diff options
context:
space:
mode:
authorpommicket <pommicket@gmail.com>2023-06-22 09:53:38 -0400
committerpommicket <pommicket@gmail.com>2023-06-22 09:53:38 -0400
commit45e4623b55ee51e49716cb079918dde6e94c9090 (patch)
tree63cb9b52487ff5eee1d11f006f467eeece43bab9 /fractiform.js
parentb825a47fca2c0f60058b6d7313569dd242a5dd57 (diff)
delete widgets
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');