summaryrefslogtreecommitdiff
path: root/src/client/view/selection.js
diff options
context:
space:
mode:
authorAlon Levy <alon@pobox.com>2015-02-15 14:10:52 +0200
committerAlon Levy <alon@pobox.com>2015-02-15 14:10:52 +0200
commit76c7679faedcda7879df624c8d133ca2c0f79e9a (patch)
tree647dd181f724c93ebe2e363e646f6c3dd4fadf6b /src/client/view/selection.js
parente4a6cafe94072ff68e6fbb34a0e59a8ee557ca85 (diff)
client: implement merge of nodes
Diffstat (limited to 'src/client/view/selection.js')
-rw-r--r--src/client/view/selection.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/client/view/selection.js b/src/client/view/selection.js
index 42823aed..78481d81 100644
--- a/src/client/view/selection.js
+++ b/src/client/view/selection.js
@@ -173,8 +173,11 @@ var update = function(nodes, append)
var setup_merge_button = function(main_graph)
{
+ var merge_root_selection = function() {
+ main_graph.nodes__merge(_.pluck(root_nodes, 'id'));
+ }
var merge_btn = $('#btn_merge');
- merge_btn.asEventStream('click').onValue(main_graph.mergeNodes);
+ merge_btn.asEventStream('click').onValue(merge_root_selection);
selectionChangedBus.map(function (selection) { return selection.root_nodes.length > 1; })
.onValue(function (visible) {
if (visible) {