diff --git a/lib/split/dashboard/public/dashboard-filtering.js b/lib/split/dashboard/public/dashboard-filtering.js index 98436824..f58fe623 100644 --- a/lib/split/dashboard/public/dashboard-filtering.js +++ b/lib/split/dashboard/public/dashboard-filtering.js @@ -15,5 +15,29 @@ $(function() { $('#clear-filter').on('click', function() { $('#filter').val(''); $('div.experiment').show(); + $('#toggle-active').val('Hide active'); + $('#toggle-completed').val('Hide completed'); + }); + + $('#toggle-active').on('click', function() { + $button = $(this); + if ($button.val() == 'Hide active') { + $button.val('Show active'); + } else { + $button.val('Hide active'); + } + + $('div.experiment[data-complete="false"]').toggle(); + }); + + $('#toggle-completed').on('click', function() { + $button = $(this); + if ($button.val() == 'Hide completed') { + $button.val('Show completed'); + } else { + $button.val('Hide completed'); + } + + $('div.experiment[data-complete="true"]').toggle(); }); }); diff --git a/lib/split/dashboard/views/_experiment.erb b/lib/split/dashboard/views/_experiment.erb index 8646cb1c..fc77d326 100644 --- a/lib/split/dashboard/views/_experiment.erb +++ b/lib/split/dashboard/views/_experiment.erb @@ -6,7 +6,7 @@ <% experiment.calc_winning_alternatives %> -
The list below contains all the registered experiments along with the number of test participants, completed and conversion rate currently in the system.
- + + + <% @experiments.each do |experiment| %> <% if experiment.goals.empty? %>