diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2021-11-04 21:01:39 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2022-12-12 12:20:59 +0100 |
commit | dfb5da2d29eeb1c9e4b81ea9bc8c883409780bc5 (patch) | |
tree | 1f83890fb3ac660bb7279b735e690aab3d7a58cd /ishtar_common/templates/blocks | |
parent | de97b55bc330568ca68a50a252cccbb240480f9c (diff) | |
download | Ishtar-dfb5da2d29eeb1c9e4b81ea9bc8c883409780bc5.tar.bz2 Ishtar-dfb5da2d29eeb1c9e4b81ea9bc8c883409780bc5.zip |
Syndication - map UI
Diffstat (limited to 'ishtar_common/templates/blocks')
-rw-r--r-- | ishtar_common/templates/blocks/DataTables-tabs.html | 3 | ||||
-rw-r--r-- | ishtar_common/templates/blocks/DataTables.html | 16 |
2 files changed, 17 insertions, 2 deletions
diff --git a/ishtar_common/templates/blocks/DataTables-tabs.html b/ishtar_common/templates/blocks/DataTables-tabs.html index c7d50fdda..8b6d4b807 100644 --- a/ishtar_common/templates/blocks/DataTables-tabs.html +++ b/ishtar_common/templates/blocks/DataTables-tabs.html @@ -49,6 +49,9 @@ {% if use_map %}<div class="tab-pane" id="tab-content-map-{{name}}" role="tabpanel" aria-labelledby="tab-map-{{name}}"> + <div id="map-{{name}}-default" class="sources sources-default"></div> + {% if external_sources %}{% for source_id, source_label, source_url in external_sources %} + <div id="map-{{name}}-{{source_id}}" class="sources sources-{{source_id}}"></div>{% endfor %}{% endif %} </div>{% endif %} {% if current_model.STATISTIC_MODALITIES %} <div class="tab-pane" diff --git a/ishtar_common/templates/blocks/DataTables.html b/ishtar_common/templates/blocks/DataTables.html index 199cd3af2..2719a9b46 100644 --- a/ishtar_common/templates/blocks/DataTables.html +++ b/ishtar_common/templates/blocks/DataTables.html @@ -67,7 +67,7 @@ $("#tab-gallery-{{name}}").click(function(){ {% if use_map %} $("#tab-map-{{name}}").click(function(){ current_tab = "map"; - map_submit_search(); + map_submit_search(current_source); }); {% endif %} {% if current_model.STATISTIC_MODALITIES %} @@ -91,7 +91,14 @@ gallery_submit_search = function(image_page){ {% endif %} {% if use_map %} map_submit_search = function(){ - return _map_submit_search(query_vars, "{{name}}", "{{source}}"); + if (current_source == "default"){ + return _map_submit_search(query_vars, "{{name}}", "{{source}}"); + } + {% if external_sources %}{% for source_id, source_label, source_url in external_sources %} + else if (current_source == "{{source_id}}"){ + return _map_submit_search(query_vars, "{{name}}", "{{source_url}}", "{{source_id}}"); + } + {% endfor %}{% endif %} }; {% endif %} @@ -160,6 +167,7 @@ update_submit_args = function(){ return false; }; +var current_source = "default"; jQuery(document).ready(function(){ jQuery("#search_{{name}}").click( @@ -169,17 +177,21 @@ jQuery(document).ready(function(){ {% if external_sources %} $("#source_button_default").click( function(){ + current_source = "default"; $(".sources").hide(); $(".sources-default").show(); redraw_plots("{{name}}", "default"); + if (current_tab == "map") map_submit_search(); } ); {% for source_id, source_label, source_url in external_sources %} $("#source_button_{{source_id}}").click( function(){ + current_source = "{{source_id}}"; $(".sources").hide(); $(".sources-{{source_id}}").show(); redraw_plots("{{name}}", "{{source_id}}"); + if (current_tab == "map") map_submit_search(); } ); {% endfor %} |