commit c41cc88afafdda7e831656697cc5e358ca52a68c Author: Iain R. Learmonth irl@fsfe.org Date: Sun Nov 26 14:16:39 2017 +0000
Allow direct linking to the aggregated search form --- js/router.js | 14 +++++++++++++- templates/search/main.html | 6 +++--- 2 files changed, 16 insertions(+), 4 deletions(-)
diff --git a/js/router.js b/js/router.js index fed87ba..c22bcf9 100644 --- a/js/router.js +++ b/js/router.js @@ -18,7 +18,7 @@ define([ 'search/': 'doSearch', 'top10': 'showTopRelays', 'toprelays': 'showTopRelays', - 'aggregate(/:aType)(/:query)': 'aggregateSearch', + 'aggregate/:aType(/:query)': 'aggregateSearch', 'aggregate(/:aType)/': 'emptyAggregateSearch', // Default '*actions': 'defaultAction' @@ -200,6 +200,18 @@ define([
mainSearchView.render();
+ if (actions == "aggregate") { + $('.search').hide(); + $('#aggregated-search-tab-content').fadeIn(); + $('.search-tabs').removeClass('active'); + $('#aggregated-search-tab').addClass('active'); + } else { + $('.search').hide(); + $('#main-search-tab-content').fadeIn(); + $('.search-tabs').removeClass('active'); + $('#main-search-tab').addClass('active'); + } + $(".progress").hide(); $("#content").show(); } diff --git a/templates/search/main.html b/templates/search/main.html index 14a4916..9c62548 100644 --- a/templates/search/main.html +++ b/templates/search/main.html @@ -1,6 +1,6 @@ <ul class="nav nav-tabs"> - <li id="main-search-tab" class="search-tabs active"><a onclick="$('.search').hide();$('#main-search-tab-content').fadeIn();$('.search-tabs').removeClass('active');$('#main-search-tab').addClass('active');">Simple Search</a></li> - <li id="aggregated-search-tab" class="search-tabs"><a onclick="$('.search').hide();$('#aggregated-search-tab-content').fadeIn();$('.search-tabs').removeClass('active');$('#aggregated-search-tab').addClass('active');">Aggregated Search</a></li> + <li id="main-search-tab" class="search-tabs active"><a href="#simple">Simple Search</a></li> + <li id="aggregated-search-tab" class="search-tabs"><a href="#aggregate">Aggregated Search</a></li> </ul>
<div class="tab-content" id="search-tab-content"> @@ -27,7 +27,7 @@ do not include bridge data.</p> <form id="home-aggregate-search"> <div class="input-group"> <input class="search-query form-control" id="aggregated-query" placeholder="Query" type="text" autocorrect="off" autocapitalize="none"> - <span class="input-group-btn"><button id="do-aggregate" class="btn btn-primary" type="button">Aggregated Search</button><button class="btn btn-secondary" type="button" id="do-full-aggregation">Entire Network</button></span> + <span class="input-group-btn"><button id="do-aggregate" class="btn btn-primary" type="button">Aggregate</button><button class="btn btn-secondary" type="button" id="do-full-aggregation">Entire Network</button></span> </div> </form> </div>