diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-09-15 13:19:49 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-09-15 13:19:49 +0200 |
commit | 45a774990b8d89ae2fb1139691ad70257cf93d02 (patch) | |
tree | fba888f7518b7581c80dc826abde5d2bb0d9b4d7 /ishtar_common/static/js | |
parent | df43f19a2f61bffe4fc89baef578dd7ecb0005cc (diff) | |
download | Ishtar-45a774990b8d89ae2fb1139691ad70257cf93d02.tar.bz2 Ishtar-45a774990b8d89ae2fb1139691ad70257cf93d02.zip |
QR Code for searches
Diffstat (limited to 'ishtar_common/static/js')
-rw-r--r-- | ishtar_common/static/js/ishtar.js | 17 |
1 files changed, 16 insertions, 1 deletions
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 += "<span class='ishtar-gallery-info'>"; - 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 + " "; |