summaryrefslogtreecommitdiff
path: root/ishtar_common/templates/blocks
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2019-05-16 13:37:22 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2019-05-16 13:37:22 +0200
commit0f48778cee5d7f47fac9163e6ce032a3f8b3821a (patch)
treefcf7afeaba68e9c7c0f6981fc8f695e34b2c11ca /ishtar_common/templates/blocks
parente05e82882bfd73b401e732b20ea8dc045ba6da24 (diff)
downloadIshtar-0f48778cee5d7f47fac9163e6ce032a3f8b3821a.tar.bz2
Ishtar-0f48778cee5d7f47fac9163e6ce032a3f8b3821a.zip
Search JS: fix CSV export on default search - diaplay wait message on default load
Diffstat (limited to 'ishtar_common/templates/blocks')
-rw-r--r--ishtar_common/templates/blocks/DataTables.html38
1 files changed, 29 insertions, 9 deletions
diff --git a/ishtar_common/templates/blocks/DataTables.html b/ishtar_common/templates/blocks/DataTables.html
index 75151615e..90eced2f9 100644
--- a/ishtar_common/templates/blocks/DataTables.html
+++ b/ishtar_common/templates/blocks/DataTables.html
@@ -134,11 +134,30 @@ map_submit_search = function(){
};
{% endif %}
-datatable_submit_search = function(){
+datatable_submit_search = function(not_submited){
var data = search_get_query_data(query_vars, "{{name}}");
var mygrid = jQuery("#grid_{{name}}");
- var url = "{{source}}?submited=1&" + data;
- datatable_{{sname}}.ajax.url(url).load();
+ var url = "";
+ if (!not_submited){
+ url = "{{source}}?submited=1&" + data;
+ } else {
+ url = "{{source}}?" + data;
+ }
+
+ datatable_{{sname}}.ajax.url(url);
+ datatable_{{sname}}.draw();
+
+ setTimeout( // wait for modal-progress to be loaded on the page
+ function(){
+ $('.modal-progress').modal('show');
+ }, 50
+ );
+
+ return false;
+};
+
+update_submit_args = function(){
+ var data = search_get_query_data(query_vars, "{{name}}");
var csv_url = "{{source}}csv?submited=1&" + data;
$(".{{sname}}-csv").attr("href", csv_url);
var csv_full_url = "{{source_full}}csv?submited=1&" + data;
@@ -146,11 +165,6 @@ datatable_submit_search = function(){
{% for slug, name, extra_source in extra_sources %}
$(".{{slug}}-csv-full").attr("href", '{{extra_source}}csv?submited=1&' + data);
{% endfor %}
-
- if ($('.modal-progress').length > 0){
- $('.modal-progress').modal('hide');
- }
- return false;
};
@@ -170,9 +184,15 @@ jQuery(document).ready(function(){
"url": base_source,
"dataSrc": function (json) {
manage_pinned_search("{{name}}", json);
+ update_submit_args();
+ setTimeout( // 50ms is waited on load so...
+ function(){
+ $('.modal-progress').modal('hide');
+ }, 50);
return json.rows;
}
},
+ "deferLoading": 0,
"select": {
"style": {% if multiple_select or quick_actions %}'multi'{% else %}'single'{% endif %}
},
@@ -287,7 +307,7 @@ jQuery(document).ready(function(){
return true;
});
{% endif %}
-
+ datatable_submit_search(true);
});
function get_next_table_id(c_id){