"Parent" - Veranstaltung implementiert
"Die lange Nacht der Kultur", "Weserlieder" sind Veranstaltungen, betrachtet aus einer Daten-getriebenen Ansicht, die aus weiteren Veranstaltungen besteht. Das ist für ein Musikfestival, das an einem Ort stattfindet einfacher, für "Die Lange Nacht der Kultur" aber komplexer, da auch die unterschiedliche Standorte kommuniziert werden müssen.
Nur wie bildet man sowas ab? Auf anderen Kalender wurde das entweder einfach ignoriert oder aber versucht im Titel, oder nur im Beschreibungs-Text zu erwähnen. Damit wird aber die Sichtbarkeit für diese Veranstaltungen schlechter, da einfach der Zusammenhang fehlt. Andere Städte nutzten dafür zusätzliche Apps. Das ist aber aus verschiedenen Gründen eher Unpraktisch. Schon allein wen in einer Stadt nur selten diese Sonderformate stattfinden.
Daher war der Gedanke das in der Übersicht dieser Hinweis auch als Element existieren muss mit dem interagiert werden kann. Für das Abbilden in der Datenbank, kann eine Veranstaltung als "Parent" definiert werden, damit können dieser weitere Veranstaltungen hinzugefügt werden. Dieser "Parent" dient nur dazu um die übrigen Veranstaltungen miteinander zu verbinden.
In der Übersicht sieht das dann so aus,
Für jede Seite die als "Parent" eingestellt wird, gibt es eine einzelne Seite. Auf dieser werden dann alle Veranstaltungen angezeigt, die zu dieser gehören. Um das Navigieren zu vereinfachen, wird beim Besuchen dieser Seite im LocalStorage Daten abgelegt. Solange die Veranstaltung nicht vorbei ist, kann immer über einen Button in diese Einzelansicht gewechselt werden.