From b6756b8dd1aad3de178201d98a7980a4479c2b8a Mon Sep 17 00:00:00 2001 From: Alon Levy Date: Fri, 6 Feb 2015 11:50:52 +0200 Subject: client/graph_view: filter drop down implementation, really ugly. #306 --- src/client/view/graph_view.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'src/client') diff --git a/src/client/view/graph_view.js b/src/client/view/graph_view.js index 0b9bf62b..d1e8ba40 100644 --- a/src/client/view/graph_view.js +++ b/src/client/view/graph_view.js @@ -121,11 +121,14 @@ function GraphView(spec) { function redraw__set_on_checkbox_change() { var checkboxes = $('.dropdown-item label input').asEventStream('click').onValue(function (_) { - read_checkboxes(); - console.log(filter_states); - update_view(true); - } - ); + read_checkboxes(); + console.log(filter_states); + update_view(true); + }); + $('.dropdown-item.dropdown-menu-heading').asEventStream('click').onValue(function (_) { + var hidden = $('.dropdown-item.dropdown-item-type[style="display:none"]').length > 0; + $('.dropdown-item.dropdown-item-type').attr('style', 'display:' + (hidden ? '' : 'none')); + }) } function node__is_shown(d) { -- cgit v1.3.1