Vue-Integration für Plugins
Wir haben mindestens zwei Mechanismen, um Vue laden zu können: den Chunk selbst oder die Methode über [data-vue-app]
. Beide helfen nicht wirklich viel, wenn man aus einem Plugin heraus eine Komponente laden will, die nicht zu den Basiskomponenten gehört und gleichzeitig eine eigene App-Konfiguration angeben möchte.
Hierfür müssten wir noch eine gute und stabile Lösung finden, damit Plugins sich gut integrieren können.
Angedacht bislang:
- Zusätzlicher Parameter für
STUDIP.Vue.load()
, der die Komponenten laden und entweder global verfügbar machen kann oder sie zusätzlich zu den Daten aus dem Chunk zurückgibt. - Bei
[data-vue-app]
die Möglichkeit schaffen, eineconfigure
odersetup
-Methode mitzugeben, die dann genutzt wird, um die eigene Konfiguration mitzugeben.
Was praktikabel ist, muss noch weiterhin diskutiert werden.