diff options
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 + " "; | 
