From c6104bcc43836b611a08e9b04b2243ba61bf56d0 Mon Sep 17 00:00:00 2001 From: Jan-Hendrik Willms <tleilax+studip@gmail.com> Date: Fri, 18 Aug 2023 15:52:44 +0000 Subject: [PATCH] don't create vue app more than once, fixes #3005 Closes #3005 Merge request studip/studip!2056 --- resources/assets/javascripts/bootstrap/contentmodules.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/resources/assets/javascripts/bootstrap/contentmodules.js b/resources/assets/javascripts/bootstrap/contentmodules.js index 3d3f886ff0c..18963fd4e9c 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; } -- GitLab