diff options
Diffstat (limited to 'ishtar_common/templates/blocks/DataTables.html')
-rw-r--r-- | ishtar_common/templates/blocks/DataTables.html | 64 |
1 files changed, 11 insertions, 53 deletions
diff --git a/ishtar_common/templates/blocks/DataTables.html b/ishtar_common/templates/blocks/DataTables.html index a20a151a9..01aa7519d 100644 --- a/ishtar_common/templates/blocks/DataTables.html +++ b/ishtar_common/templates/blocks/DataTables.html @@ -67,6 +67,12 @@ $("#tab-map-{{name}}").click(function(){ map_submit_search(); }); {% endif %} +{% if current_model.STATISTIC_MODALITIES %} +$("#tab-stats-{{name}}").click(function(){ + current_tab = "stats"; + stats_submit_search(); +}); +{% endif %} var query_vars = new Array({{col_idx|safe}}); @@ -74,65 +80,17 @@ var selItems_{{sname}} = new Array(); {% if gallery %} gallery_submit_search = function(image_page){ - if (image_page) { - current_image_page = image_page; - } else { - current_image_page = 1; - } - $('.modal-progress').modal('show'); - var data = search_get_query_data(query_vars, "{{name}}"); - var nb_select = jQuery("#id_{{name}}-length_image").val(); - if (!nb_select) nb_select = 10; - - var url = "{{source}}json-image?length=" + nb_select + "&submited=1&" + data; - $.getJSON(url, function(data) { - var timestamp = Math.floor(Date.now() / 1000); - var gallery_id = "gallery-" + timestamp; - $("#tab-content-gallery-{{name}}").html( - render_gallery(data, "{{name}}", nb_select, gallery_id)); - $("#id_{{name}}-length_image").change(gallery_submit_search); - register_image_gallery(gallery_id); - $('.card[data-toggle="tooltip"]').tooltip(); - if ($('.modal-progress').length > 0){ - $('.modal-progress').modal('hide'); - } - }); - return false; + return _gallery_submit_search(image_page, query_vars, "{{name}}", "{{source}}"); }; {% endif %} {% if use_map %} map_submit_search = function(){ - var modal_base_text = $('.modal-progress .modal-header').html(); - $('.modal-progress .modal-header').html("{% trans 'Fetching data...' %}"); - $('.modal-progress').modal('show'); - var data = search_get_query_data(query_vars, "{{name}}"); - var nb_select = jQuery("#id_{{name}}-length_map").val(); - if (!nb_select) nb_select = 10; - - var url = "{{source}}json-map?length=" + nb_select + "&submited=1&" + data; - var use_map_limit = false; - if(data.indexOf("no_limit=true") == -1){ - url += "&limit=" + current_map_limit; - use_map_limit = true; - } - $.getJSON(url, function(data) { - var timestamp = Math.floor(Date.now() / 1000); - var map_id = "map-" + timestamp; - $('.modal-progress .modal-header').html("{% trans 'Render map...' %}"); - - var html = render_map(map_id, use_map_limit); - $("#tab-content-map-{{name}}").html(html); - $("#id_{{name}}-length_map").change(map_submit_search); - if ($('.modal-progress').length > 0){ - $('.modal-progress').modal('hide'); - $('.modal-progress .modal-header').html(modal_base_text); - } - register_map(map_id, data); - }); - - return false; + return _map_submit_search(query_vars, "{{name}}", "{{source}}"); }; {% endif %} +stats_submit_search = function(){ + return _stats_submit_search(query_vars, "{{name}}", "{{source}}"); +}; datatable_submit_search = function(not_submited){ var data = search_get_query_data(query_vars, "{{name}}"); |