summaryrefslogtreecommitdiff
path: root/ishtar_common/static/js
diff options
context:
space:
mode:
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
commitf292c783cf8826a115319ac713feac2701f9ad70 (patch)
treefba888f7518b7581c80dc826abde5d2bb0d9b4d7 /ishtar_common/static/js
parent877ca018dea3ae180c305edc2171c5ec71af4902 (diff)
downloadIshtar-f292c783cf8826a115319ac713feac2701f9ad70.tar.bz2
Ishtar-f292c783cf8826a115319ac713feac2701f9ad70.zip
QR Code for searches
Diffstat (limited to 'ishtar_common/static/js')
-rw-r--r--ishtar_common/static/js/ishtar.js17
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 + " ";