Back button to cancel facet selection

This commit is contained in:
Mathieu Darse
2015-03-17 18:26:30 +01:00
parent d766dccfff
commit 299e97351c
2 changed files with 21 additions and 1 deletions

View File

@@ -217,6 +217,7 @@
{% if GV_thesaurus %}
<div id="proposals" class="PNB" style="top:85px;"
ondblclick="return(thesau_dblclickThesaurus(event));" onclick="return(thesau_clickThesaurus(event));">
<button id="facets-back-btn" style="display:none;">back</button>
</div>
<div id="thesaurus_tab" class="PNB" style="top:52px;">
<div id="THPD_tabs">

View File

@@ -552,21 +552,40 @@ function getFacetsTree() {
var $searchForm;
var $searchInput;
var $facetsBackButton;
var facetsQueriesStack = [];
function facetSearch(query) {
function facetCombinedSearch(query) {
var currentQuery = $searchInput.val();
facetsQueriesStack.push(currentQuery);
$facetsBackButton.show();
if (currentQuery) {
query = '(' + currentQuery + ') AND (' + query + ')';
}
facetSearch(query);
}
function facetSearch(query) {
checkFilters();
newSearch();
$searchInput.val(query);
$searchForm.trigger('submit');
}
function facetsBack() {
var previousQuery = facetsQueriesStack.pop();
if (previousQuery != null) {
facetSearch(previousQuery);
}
if (!facetsQueriesStack.length) {
$facetsBackButton.hide();
}
}
$(document).ready(function() {
$searchForm = $('#searchForm');
$searchInput = $searchForm.find('input[name="qry"]');
$facetsBackButton = $('#facets-back-btn');
$facetsBackButton.on('click', facetsBack);
});
function answerSizer() {