Skip to content

unify questionnaire editing vue components, re #3914, fixes #3915

Jan-Hendrik Willms requested to merge biest-3914-3915-work-in-progress into main

Hier passiert leider relativ viel, aber statt nur dran rumzudoktern, dachte ich, dass ich's gleich richtig mache.

Konkret ist hier folgendes passiert:

  • Die Komponenten für die Fragebögen nutzen nun alle für das Definieren der Antworten und Antwortmöglichkeiten die Komponente InputArray.
  • Die Komponente sind vom Verhalten nun alle sehr gleich und nutzen alle das Mixin QuestionnaireComponent, welche den Umgang mit den reingegebenen und rausgegebenen Daten kapselt. Dadurch wird auch "nebenbei" der Fehler in #3915 (closed) behoben, da nun die Defaultwerte vernünftig gesetzt werden.
  • Explizit sollte das Aktualisieren der Werte aus den Properies sowie die Rückgabe aus der Komponente an die Elternkomponente nun richtig funktionieren.
  • Ich habe bei der Gelegenheit im CSS etwas aufgeräumt.

Ich hoffe, das schlägt nicht übers Ziel hinaus. Wie man sieht, sind die Komponenten nun alle schlanker und verhalten sich gleich. Das macht sie wartbarer und robuster.

Edited by Jan-Hendrik Willms

Merge request reports