Draft: Resolve "Feedback-Element im Dateibereich wird nicht angezeigt"
Closes #1261
Merge request reports
Activity
added BIEST Version5.2 labels
assigned to @thienel
Das Problem ist ja, dass das Javascript der Feedbackelemente zu einem Zeitpunkt getriggert wird, an dem das Target-Element an dem der Inhalt angefügt werden soll, nicht vorhanden ist, weil dieses durch eine Vue-Komponente zur Verfügung gestellt wird. Mit STUDIP.ready() funktioniert das nicht mehr zuverlässig.
Im PlagScan-Plugin habe ich das gleiche Problem. Dort wird die gesamte Files-Tabelle ausgetauscht. Damit das wieder funktioniert, wird ein CustomEvent im mounted-Abschnitt der Vue-Komponente erzeugt.
Das Problem ist: Die Vue-App dort wird auf
#layout_content
erzeugt, siehe resources/assets/javascripts/lib/files.js - damit wird der gesamte Inhalt der Seite ins Virtual DOM kopiert und von da wieder zurückgerendert. Änderungen an Elementen auf der Seite gehen dann nur noch über Vue.