diff options
| author | Alon Levy <alon@pobox.com> | 2015-02-15 14:10:52 +0200 |
|---|---|---|
| committer | Alon Levy <alon@pobox.com> | 2015-02-15 14:10:52 +0200 |
| commit | 76c7679faedcda7879df624c8d133ca2c0f79e9a (patch) | |
| tree | 647dd181f724c93ebe2e363e646f6c3dd4fadf6b /src/client/view | |
| parent | e4a6cafe94072ff68e6fbb34a0e59a8ee557ca85 (diff) | |
client: implement merge of nodes
Diffstat (limited to 'src/client/view')
| -rw-r--r-- | src/client/view/selection.js | 5 |
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) { |
