From 45a774990b8d89ae2fb1139691ad70257cf93d02 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Sun, 15 Sep 2019 13:19:49 +0200 Subject: QR Code for searches --- ishtar_common/static/js/ishtar.js | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'ishtar_common/static/js') diff --git a/ishtar_common/static/js/ishtar.js b/ishtar_common/static/js/ishtar.js index 2c2a72e17..7d93c6e45 100644 --- a/ishtar_common/static/js/ishtar.js +++ b/ishtar_common/static/js/ishtar.js @@ -39,6 +39,13 @@ if (typeof String.prototype.format !== 'function') { }; } +$.urlParam = function(name){ + var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(window.location.href); + if (results==null) { + return null; + } + return decodeURI(results[1]) || 0; +} function manage_async_link(event){ event.preventDefault(); @@ -794,9 +801,11 @@ var enable_save = function(){ if ($(".search-widget input").val()){ $("#save-search-button").removeClass('disabled'); $("#clear-search-button").removeClass('disabled'); + $("#generate-qrcode").removeClass('disabled'); } else { $("#save-search-button").addClass('disabled'); $("#clear-search-button").addClass('disabled'); + $("#generate-qrcode").addClass('disabled'); } } @@ -824,6 +833,13 @@ function _clear_search_criteria_fields(query){ filter_search_fields(); } +var get_search_parameters_from_url = function(){ + var stored_search = $.urlParam('stored_search'); + if(!stored_search) return; + $("#id_search_vector").val(stored_search); + enable_save(); +}; + function update_search_field(){ var query = $("#id_search_vector").val(); if (!query){ @@ -1180,7 +1196,6 @@ var render_gallery = function(data_table, table_name, nb_select, gallery_id){ var page_current = data_table['page']; var recordsTotal = data_table['recordsTotal']; html += ""; - console.log(data_table); var page_min = ((page_current - 1) * nb_select + 1); if (page_min > recordsTotal) page_min = recordsTotal; html += info_show_msg + " " + page_min + " "; -- cgit v1.2.3