Skip to content
Snippets Groups Projects
Commit 946996e2 authored by Thomas Fradet's avatar Thomas Fradet
Browse files

close iframe on close modale

parent 02dd364f
No related branches found
No related tags found
No related merge requests found
......@@ -11,3 +11,7 @@ L'affichage du contenu de l'iframe sans les menus de nativation et le footer est
L'affichage du contenu de l'iframe sans les menus de nativation et le footer est optimisé pour MOODLE 3.5.4+.
L'affichage du contenu de l'iframe sans les menus de nativation et le footer fait l'objet d'un paramètre du plugin (case à cochée). Il est activé par défaut.
# 21/02/19
Lors de la fermeture de la fenêtre modale, le contenu de l'iframe est déchargé afin d'éviter qu'un média affiché à l'intérieur (vidéo) continue de fonctionner et en plus consomme de la ressource. L'ergonomie et la performance sont améliorées.
......@@ -138,7 +138,7 @@ function filter($text, array $options = array())
$this->color_btn_txt = $CFG->color_btn_txt;
}
//$PAGE->requires->js('/filter/iena/js/jquery-3.3.1.min.js');
$PAGE->requires->js('/filter/iena/js/jquery-3.3.1.min.js');
$PAGE->requires->js('/filter/iena/js/iena.js');
//We hide the menus and block if the iframe parameter is a true
if (isset($CFG->iena_filter_iframe)) {
......
;(function () {
;(function ($) {
var btns = document.querySelectorAll('.iena-filter-modal-btn');
for (var i = 0; i < btns.length; i++) {
btns[i].onclick = function (e) {
document.querySelector(e.target.dataset.target + " iframe").setAttribute('src', e.target.dataset.iframe);
}
}
})()
$('.iena-filter-modal').on('hide.bs.modal', function (e) {
e.target.querySelector('iframe').src = "";
});
})(jQuery);
// ;(function ($) {
// $('iframe').load(function () {
// $('iframe').contents().find("body")
......
......@@ -29,7 +29,7 @@
defined('MOODLE_INTERNAL') || die();
$plugin->version = 2019021903; // The current plugin version (Date: YYYYMMDDXX)
$plugin->version = 2019022101; // The current plugin version (Date: YYYYMMDDXX)
$plugin->requires = 2011120500; // Requires this Moodle version
$plugin->component = 'filter_iena'; // Full name of the plugin (used for diagnostics)
$plugin->release = "1.0";
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment