-
Couldn't load subscription status.
- Fork 0
Closed
hitobito/hitobito
#3333Labels
Description
Ausgangslage
Wenn bei einem Anlass eine Kontaktperson hinterlegt ist, werden ihre Angaben auf der Anmeldemaske jeweils oben rechts angezeigt. Aus Datenschutzgründen (teilweise private Adressen) würden wir diese gerne ausblenden können.
Wir können das Feld nicht leerlassen, da einige Organisatorinnen und Organisatoren bevorzugen, die Anmeldungen per E-Mail zugestellt zu erhalten.
Neu soll nur der Name der Kontaktperson angezeigt werden. Wenn möglich und sinnvoll, gerne optional auch die Telefonnummer oder E-Mail-Adresse.
Anforderungen
- Auf einem Anlass soll bei der Kontaktperson ausgewählt werden können welche Kontaktdaten geteilt werden.
- Dabei soll es mehrere Optionen geben:
- Alle Kontaktdaten anzeigen (default): Wie bisher werden Name, Adressdaten, Mails & Telefon angezeigt)
- Name anzeigen
- Telefonnummer anzeigen
- Email anzeigen
Mockup
Tech-Spec
- Die Optionen werden erst angezeigt wenn eine Kontaktperson hinterlegt wird, analog dem heutigen Button "Benachrichtigung"
- Standartmässig ist die Option "Alle Kontaktdaten anzeigen ausgewählt.
- Es kann nicht zeitgleich eine der anderen Optionen (Name/Tel/Mail) angewählt werden wenn "alle Kontaktangaben" ausgewählt ist.
- Die Optionen Name, Tel, Mail sollen beliebig miteinander kombiniert werden können.
- (es soll also möglich sein nur das Email anzuzeigen, oder nur den Namen, oder auch Name plus Tel, aber nicht Email, etc...)
- Wird also irgend eine der unteren drei Optionen angewählt, wird automatisch die oberste abgewählt. Vice versa, wird die erste angewählt werden alle anderen abgewählt.
- Wie bisher werden nur Telefonnummern und Emails angezeigt welche auf der jeweiligen Person als "öffentlich" gelabelt sind.
ToDo
- Migration erstellen
- Domainklasse erstellen oder anpassen
- Model/View/Controller anpassen
- Neues Feature mit FeatureGate deaktivierbar machen
- Specs schreiben
- Kunde wegen Übersetzungen informieren
- Mit angemessener Rolle "durchklicken"
- DoD geprüft und erfüllt?
- CHANGELOG-Eintrag unter "unreleased" unten hinzufügen