openjverein / jverein

Open JVerein - Open Source Vereinsverwaltung
https://openjverein.github.io
GNU General Public License v3.0
42 stars 15 forks source link

Support von Mailvorlagen für Rechnung, Mahnung, Spendenbescheinigung #229

Closed JohannMaierhofer closed 3 months ago

JohannMaierhofer commented 3 months ago

Mit diesem Feature lassen sich in den Views für Rechnung, Mahnung und Spendenbescheinigung senden, Mail Vorlagen auswählen. Die Auswahl erfolgt über einen neuen Button "Mail-Vorlage". Screenshot_20240522_113928

Über einen zusätzlichen Übergabewert wird im MailVorlagenAuswahlDialog der Button "Ohne Mail-Vorlage" ausgeblendet weil er in diesem Zusammenhang keinen Sinn macht.

Dieses Feature wurde in #218 während des Reviews besprochen.

JohannMaierhofer commented 3 months ago

Ich habe nun auch den Button in der PreNotification eingebaut. Ich musste den View etwas ergänzen weil sonst die Buttons nicht richtig plaziert wurden.

JohannMaierhofer commented 3 months ago

Da der SpendenbescheinigungMailView sowieso bearbeitet wurde habe ich auch das ursprüngliche Problem, dass der Info Text verdeckt wurde noch besser gelöst. Mein Fehler war, beide SimpleContainer mit der Option fullSize = true zu erzeugen. Ich habe jetzt den ersten Container mit false erzeugt und der Info TextAreaInput eine feste Größe gegeben. Der zweite Container darf dann den Rest des Fensters ausfüllen. Das funktioniert jetzt besser als vorher und der Info bleibt immer sichtbar.

JohannMaierhofer commented 3 months ago

Jetzt auch noch im MailDetailView falls man die Vorlage wechseln will oder nichts ausgewählt hatte.

SchachtnerTh commented 3 months ago

Gefällt mir sehr gut! Jetzt ist es meiner Meinung nach viel intuitiver als vorher.

Ich habe zwar noch nie Prenotifications versandt und auch noch keine Mahnungen, aber das sieht alles sehr gut aus! Vor allem ist das jetzt überall gleich und einheitlich.

Ich dachte mir zuerst, dass es vielleicht etwas gefährlich sein könnte, das geschriebene Mail einfach ohne Vorwarnung durch die Vorlage auszutauschen, aber das passiert genau einmal, dann merkt man es sich ;-)

Die Alternative, jedes Mal einen Warndialog wegklicken zu müssen, ist noch schlechter, finde ich. Und den Aufwand, einen Warndialog zu erstellen, den man dann in Zukunft mit einem Haken ausblenden kann, ist die ganze Sache nicht wert. Dankeschön für die Implementierung!!!

JohannMaierhofer commented 3 months ago

Ein kleiner Hinweis auf deinen Kommentar. Der neue Text aus der Vorlage wird erst gespeichert wenn man den Speichern oder die Senden Buttons drückt. Geht man ohne dem von View weg bleibt der alte Text erhalten. Geht man dann wieder in die Mail hat man den original versendeten Text wieder.