diff --git a/js/adminDashboardMods.js b/js/adminDashboardMods.js index 8470066..1cdc44f 100644 --- a/js/adminDashboardMods.js +++ b/js/adminDashboardMods.js @@ -859,7 +859,7 @@ } if (isPodsModal()) { - $(window).on('load', function() { + var lockSeanceCategory = function() { var itemId = $('#post_ID').val(); if (window.PodsDFV && itemId) { window.PodsDFV.setFieldValue('post', itemId, 'categorie', '12', 0); @@ -876,7 +876,16 @@ } updatePostboxVisibility(); }, 200); - }); + }; + + // Dans l'iframe de la modale, window.load peut déjà être passé au moment + // où ce code s'exécute : s'abonner à un load déjà émis ne rejoue rien. + // On exécute donc tout de suite si la page est déjà chargée. + if (document.readyState === 'complete') { + lockSeanceCategory(); + } else { + $(window).on('load', lockSeanceCategory); + } } });