From 4ff647569a7119a77b7c4a54c19400c9eb023a35 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Tue, 29 Sep 2020 12:47:12 +0200 Subject: Detail: add a link to generate iframe --- chimere/static/chimere/js/base.js | 2 +- chimere/static/saclay/js/interface.js | 15 +++++++++++++++ chimere/templates/blocks/bootstrap-modal.html | 2 +- chimere/templates/chimere/blocks/share_bar.html | 3 ++- chimere/templates/chimere/main_map.html | 4 +++- chimere/templates/chimere/main_map_simple.html | 8 +++++++- chimere/templatetags/chimere_tags.py | 4 ++-- chimere/urls.py | 24 ++++++++++++------------ chimere/views.py | 4 +++- requirements_searchengine.txt | 16 ---------------- settings.py | 9 ++++++--- 11 files changed, 52 insertions(+), 39 deletions(-) delete mode 100644 requirements_searchengine.txt diff --git a/chimere/static/chimere/js/base.js b/chimere/static/chimere/js/base.js index 0cf3f35..c358590 100644 --- a/chimere/static/chimere/js/base.js +++ b/chimere/static/chimere/js/base.js @@ -126,7 +126,7 @@ var update_permalink = false; function share_link_update(){ if (update_permalink){ - $('.share_link').unbind('click').click(function(){ + $('.share_link:not([onclick])').unbind('click').click(function(){ update_permalink(); var href = $(this).attr('href'); var url = ''; diff --git a/chimere/static/saclay/js/interface.js b/chimere/static/saclay/js/interface.js index 413a50b..d3e756f 100644 --- a/chimere/static/saclay/js/interface.js +++ b/chimere/static/saclay/js/interface.js @@ -598,3 +598,18 @@ var init_modal_window = function(){ }); }; +var generate_iframe = function(){ + var html; + if (update_permalink){ + update_permalink(); + var permalink = window.location.protocol + "//" + window.location.host + $("#permalink").attr('href'); + html = ''; + html = html.replace(//g, ">"); + html = "
" + html + "
"; + html = "

Pour insérer la carte sur un site web, veuillez recopier le code suivant :

" + html; + } else { + html = "

Erreur lors de l'initialisation de l'iframe.

" + } + $("#modal-default-message .modal-body").html(html); + $('#modal-default-message').modal("show"); +} \ No newline at end of file diff --git a/chimere/templates/blocks/bootstrap-modal.html b/chimere/templates/blocks/bootstrap-modal.html index 7ca02ce..3e8d45e 100644 --- a/chimere/templates/blocks/bootstrap-modal.html +++ b/chimere/templates/blocks/bootstrap-modal.html @@ -11,7 +11,7 @@