Thanks to visit codestin.com
Credit goes to github.com

Skip to content

EVENT: Kontaktperson - sichtbare Attribute einschränken #194

@thaeuselmann

Description

@thaeuselmann

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.

Event_Kontaktperson

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

Image

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions