diff --git a/resources/assets/javascripts/bootstrap/contentmodules.js b/resources/assets/javascripts/bootstrap/contentmodules.js index 3d3f886ff0c3d9986aec1634f4654ac77157e069..18963fd4e9c0ff57571da14e9c8e26ad14946c6e 100644 --- a/resources/assets/javascripts/bootstrap/contentmodules.js +++ b/resources/assets/javascripts/bootstrap/contentmodules.js @@ -22,8 +22,13 @@ STUDIP.domReady(() => { }); }); -STUDIP.dialogReady(() => { - const node = document.querySelector('.content-modules-controls-vue-app'); +STUDIP.dialogReady((event) => { + let target = event.target ?? document; + if (target instanceof jQuery) { + target = target.get(0); + } + + const node = target.querySelector('.content-modules-controls-vue-app'); if (!node) { return; }