diff options
| author | Alon Levy <alon@pobox.com> | 2015-03-16 21:07:57 +0200 |
|---|---|---|
| committer | Alon Levy <alon@pobox.com> | 2015-03-16 21:07:57 +0200 |
| commit | bde034fb87784f42349b4527aa343b89d3999090 (patch) | |
| tree | 3aecafc62666f54d371da716671c7877a23780ba /src/client/view | |
| parent | 67d6e1ab79b304eee744a99f6f3bdc46a3df2aa7 (diff) | |
client/selection: hide/show multiple node operations via parent div
Diffstat (limited to 'src/client/view')
| -rw-r--r-- | src/client/view/selection.js | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/src/client/view/selection.js b/src/client/view/selection.js index 7a99dd03..35eb8f2b 100644 --- a/src/client/view/selection.js +++ b/src/client/view/selection.js @@ -14,13 +14,6 @@ function list_from_list_like(list_like) return list; } -function list_call(list, field) -{ - list.forEach(function (item) { - item[field].apply(item, list_from_list_like(arguments).slice(2)); - }); -} - function root_nodes_ids() { return _.pluck(root_nodes, 'id'); } @@ -265,7 +258,7 @@ var setup_toolbar = function(main_graph) merge_btn = $('#btn_merge'), delete_btn = $('#btn_delete'), link_fan_btn = $('#btn_link_fan'), - buttons = [merge_btn, delete_btn, link_fan_btn]; + multiple_node_operations = $('#tool-bar-multiple-node-operations'); merge_btn.asEventStream('click').onValue(merge_root_selection); delete_btn.asEventStream('click').onValue(delete_root_selection); @@ -275,10 +268,9 @@ var setup_toolbar = function(main_graph) .skipDuplicates() .onValue(function (visible) { if (visible) { - list_call(buttons, 'show'); + multiple_node_operations.show(); } else { - list_call(buttons, 'hide'); - buttons.forEach(function (btn) { btn.hide(); }); + multiple_node_operations.hide(); } }); } |
