summaryrefslogtreecommitdiff
path: root/src/client/view/graph_view.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/view/graph_view.js')
-rw-r--r--src/client/view/graph_view.js19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/client/view/graph_view.js b/src/client/view/graph_view.js
index f6be8ebf..564c3a25 100644
--- a/src/client/view/graph_view.js
+++ b/src/client/view/graph_view.js
@@ -91,6 +91,8 @@ function GraphView(spec) {
zoom_obj_element = spec.zoom_obj_element,
parent_graph_zoom_obj = spec.parent_graph_zoom_obj,
+ layout_menu = $('#btn_layout'),
+
zoomInProgress = false,
layout,
drag,
@@ -152,9 +154,6 @@ function GraphView(spec) {
console.log(filter_states);
update_view(true);
});
- $('#btn_filter').on('click', function (e) {
- $('#menu__type-filter').toggle();
- });
});
}
@@ -1194,11 +1193,10 @@ function GraphView(spec) {
return layout_data.create(graph);
});
- function set_layout_toolbar(selector) {
- var root = $(selector);
- root.on('click', function() {
+ function set_layout_toolbar() {
+ layout_menu.on('click', function() {
- var layout_btns = $('.btn_layout');
+ var layout_btns = layout_menu.find('.btn_layout');
if (layout_btns.length > 0) { // menu open
layout_btns.remove();
return;
@@ -1215,7 +1213,7 @@ function GraphView(spec) {
set_layout(button_layout);
layout_btns.remove();
});
- root.append(button);
+ layout_menu.append(button);
});
});
}
@@ -1241,7 +1239,10 @@ function GraphView(spec) {
set_layout(temporary ? view_layouts.empty(graph) : layouts[0]);
if (!temporary) {
- set_layout_toolbar('#btn_layout');
+ set_layout_toolbar(layout_menu);
+ gv.hide_layout_menu = function () {
+ layout_menu.find('.btn_layout').remove();
+ }
}
gv.dev_set_layout = function (layout_func) {