Teilnehmer im Kalender und erweiterte Filter
Der Kalender begann einfach. Aber sobald kollaborative Gruppen ins Spiel kamen, explodierte die Komplexität.
Das Teilnehmersystem
Jedes Ereignis kann Teilnehmer haben, die aus den Gruppenmitgliedern eingeladen werden. Verknüpfungstabelle mit Status: eingeladen, angenommen, abgelehnt. Push-Benachrichtigung über FCM bei Einladung.
Der Filter „Teilnehmend“
Drei Modi in der FilterBar: „Alle“, „Meine Kreationen“, „Teilnehmend“. Wesentlich, wenn eine Gruppe viel Aktivität hat.
Mehrtägige Ereignisse
Ein Ereignis Montag→Mittwoch muss an 3 Tagen erscheinen. Die Komponente AgendaView berechnet die Spannen. Verwaltung von Zeitzonen an den Tagesgrenzen.
Das private Overlay
Im Gruppenkalender erscheinen private Ereignisse transparent, ausgegraut. Nicht anklickbar, keine Details – nur ein Block, um anzuzeigen „Sie haben hier bereits etwas“.
5 Kalenderansichten
Tag, 3 Tage, Woche, Monat, Liste. Jede Ansicht behält das aktuelle Datum bei. Horizontales Wischen zur Navigation in der Zeit. Der Kalender ist zur komplexesten Komponente von TAMSIV geworden – aber auch zur nützlichsten im Alltag.