Closed larsUE closed 2 years ago
Ich hab mal kurz die Validations angeschaut. Ich denke, dieser Ansatz sollte funktionieren:
start_options = Decidim::ParticipatoryProcessStep._validators[:start_date].first.options
end_options = Decidim::ParticipatoryProcessStep._validators[:end_date].first.options
new_start_options = start_date.options.except(:before).merge(before_or_equal_to: :end_date)
new_end_options = start_date.options.except(:after).merge(after_or_equal_to: :start_date)
Decidim::ParticipatoryProcessStep._validators[:start_date].first.instance_variable_set(:@options, new_start_options)
Decidim::ParticipatoryProcessStep._validators[:end_date].first.instance_variable_set(:@options, new_end_options)
Ich probiere dies sobald ich mehr Zeit habe.
Carlo hat richtig vermutet, dass nur ein Startdatum (oder gar kein Datum) ausgefüllt werden muss. Nicht ausgefüllte Daten werden mit einem Fragezeichen angezeigt. Wir können also die Validators sein lassen (bzw. das ist sogar gut, dass sie so funktionieren). Wir bräuchten also eine Anpassung, die nur einzelne Daten anzeigt, falls vorhanden, und nicht die Spanne mit Fragezeichen.
Hier ein paar Cases:
Ich habe mal diese Formate verwendet:
Ich werde es mal so auf INT deployen. Melde dich falls du ein anderes Format wünschst.
Das sieht super aus! Ich sehe es noch nicht auf der INT & nehme an, du bist noch dran. Funktioniert diese Darstellung auch im Schrittübersichtsfenster?
@larsUE Ja, hatte es noch nicht getagt. Nun ist es drauf.
Funktioniert prima, vielen Dank! Könntest du Ende Woche einen Prod-Release machen, denn die Änderung wird zu Beginn nächster Woche gebraucht.
Prozessschritte müssen derzeit eine Zeitspanne von mehreren Tagen abdecken. Viele unserer Prozesse haben jedoch einzelne Veranstaltungen, die wichtig sind und als eigenständige Prozessschritte zu verstehen sind.
Deshalb folgendes anpassen: