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