Hits per page option

This commit is contained in:
Georgy Litvinov 2020-09-21 15:19:53 +02:00
parent ab2cc8e54a
commit 15023940ea

View file

@ -6,6 +6,16 @@
<button id="btn-set" class="btn btn-success set-json" data-target="basic">Пример</button> <button id="btn-set" class="btn btn-success set-json" data-target="basic">Пример</button>
<button id="btn-search" class="btn btn-warning reset" data-target="basic">Поиск</button> <button id="btn-search" class="btn btn-warning reset" data-target="basic">Поиск</button>
<!-- <button id="btn-get" class="btn btn-primary parse-json" data-target="basic">Get rules</button> --> <!-- <button id="btn-get" class="btn btn-primary parse-json" data-target="basic">Get rules</button> -->
<div>
<label style="display:inline;" for="hitsPerPage">Результатов на страницу</label>
<select name="hitsPerPage" id="hitsPerPageSelect">
<option value="20" selected="selected">20</option>
<option value="40">40</option>
<option value="60">60</option>
<option value="80">80</option>
<option value="100">100</option>
</select>
</div>
</div> </div>
</div> </div>
<script src="themes/iph/js/query-builder.standalone.min.js"></script> <script src="themes/iph/js/query-builder.standalone.min.js"></script>
@ -95,12 +105,15 @@
$('#btn-search').on('click', function() { $('#btn-search').on('click', function() {
var json_result = $('#builder').queryBuilder('getRules'); var json_result = $('#builder').queryBuilder('getRules');
var query_string = format_query_string(json_result,""); var query_string = format_query_string(json_result,"");
var hits = $("#hitsPerPageSelect :selected");
if (!$.isEmptyObject(query_string)) { if (!$.isEmptyObject(query_string)) {
localStorage.setItem('queryBuilderForm',JSON.stringify(json_result)); localStorage.setItem('queryBuilderForm',JSON.stringify(json_result));
localStorage.setItem('queryBuilderFormSaved',true); localStorage.setItem('queryBuilderFormSaved',true);
var queryURL = "${urls.base}/customsearch?querytext=" + query_string;
if (hits !== null){
window.open("${urls.base}/customsearch?querytext=" + query_string,"_self") queryURL = queryURL.concat("&hitsPerPage=",hits.text());
}
window.open(queryURL,"_self")
} }
//if (!$.isEmptyObject(json_result)) { //if (!$.isEmptyObject(json_result)) {
// alert(JSON.stringify(json_result, null, 2)); // alert(JSON.stringify(json_result, null, 2));