questionpy-org / questionpy-sdk

Library and toolset for the development of QuestionPy packages
https://questionpy.org
MIT License
0 stars 2 forks source link

Verhindern, dass weniger als minimum_repetitions existieren #82

Closed MHajoha closed 4 months ago

MHajoha commented 5 months ago

Anders als das Hinzufügen von Repetitions passierte das Entfernen vorher komplett in JavaScript. Dass die letzte Repetition entfernt werden kann hätte man zwar auch dort fixen können, ich habe es zwecks Konsistenz aber auch in den Server verschoben.

Nach dem Löschen einer Repetition n landen die Werte von der vorherigen Repetition n + 1 an deren Stelle. Firefox überschreibt die Werte allerdings standardmäßig mit denen, die er selbst gespeichert hat. Deshalb habe ich autocomplete="off" gesetzt. Alternativ könnte man die Indizes auch gleich lassen und stattdassen die Löschung mittels hidden input "merken", so wie in Moodle. Das wäre aber um einiges komplexer. Moodle setzt übrigens auch autocomplete="off".