summaryrefslogtreecommitdiff
path: root/src/client
diff options
context:
space:
mode:
authorAlon Levy <alon@pobox.com>2015-03-03 23:59:53 +0200
committerAlon Levy <alon@pobox.com>2015-03-03 23:59:53 +0200
commitbcf12942bb7ad875ff46cc58992f726466318268 (patch)
tree7e850e9b29001cb10cf92b7fac54142ff29c1e45 /src/client
parent73625ffd3526e85f22addf073f4e549a71670225 (diff)
client: toolbar: add delete button
Diffstat (limited to 'src/client')
-rw-r--r--src/client/view/selection.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/client/view/selection.js b/src/client/view/selection.js
index 974e1586..cc752058 100644
--- a/src/client/view/selection.js
+++ b/src/client/view/selection.js
@@ -228,14 +228,19 @@ var setup_merge_button = function(main_graph)
var merge_root_selection = function() {
main_graph.nodes__merge(root_nodes_ids());
},
+ delete_root_selection = function() {
+ main_graph.nodes__delete(root_nodes_ids());
+ },
link_fan_root_selection = function() {
main_graph.nodes__link_fan(root_nodes_ids());
},
merge_btn = $('#btn_merge'),
+ delete_btn = $('#btn_delete'),
link_fan_btn = $('#btn_link_fan'),
- buttons = [merge_btn, link_fan_btn];
+ buttons = [merge_btn, delete_btn, link_fan_btn];
merge_btn.asEventStream('click').onValue(merge_root_selection);
+ delete_btn.asEventStream('click').onValue(delete_root_selection);
link_fan_btn.asEventStream('click').onValue(link_fan_root_selection);
selectionChangedBus.map(function (selection) { return selection.root_nodes.length > 1; })