Closed wie0815 closed 1 month ago
Aus #220
Beschreibung
Das Aussehen sollte an gängigen Kalendern orientieren, d.h. das ein Admin einen Kalender mit Namen "X" anlegen kann, dem Kalender eine Farbe "Y" zuordnen kann und Termine nach Vorlage des iCal-Formates eintragen, bearbeiten und löschen kann. Diese Funktion sollte über die Administration zugänglich sein und im Workflow wie "appomento" funktionieren.
Ich sehe hier (mindestens) zwei Tickets:
Das erste ist das hier. 'Kalender' (faktisch eine Datenstruktur die eine Ansammlung von 'Terminen' beinhaltet) sollen im Adminbereich durch Administratoren angelegt werden können. Termine können dann erstellten Kalendern zugewiesen werden.
Diese können dann in einer Kalendermarginale als Quelle eingestellt werden und so angezeigt werden.
Kalender haben:
Termine haben
Wenn wir uns am ical Format orientieren möchten (was Sinn ergibt) könnten wir noch etliche weitere Eigenschaften für Termine (wie Ort, Beschäftigt/frei, Anhänge uvm) oder neben Terminen auch andere Inhalte wie TODOs unterstützen, das würde aber vermutlich den Umfang sprengen und könnte später nachgereicht werden wenn notwendig / gewünscht.
Ein Nachfolgeticket wäre die Verfügbarkeit außerhalb von Lotta (zB als .iCal-Datei zum herunterladen oder vermutlich sinnvoller als CalDAV), was jedoch weitere Fragen aufwirft und separat besprochen werden sollte.
Ich schreibe #220 zu letzterem um @wie0815
Farben würden weiterhin wie gehabt in der Marginale eingestellt werden. Wüsste erstmal keinen Grund warum wir das ändern sollten, und es würde die Einbindung auch unflexibler gestalten. Oder übersehe ich etwas?
Das Erstellen einer neuen Kalendermarginale haben wir für den Admin-Bereich festgehalten.
Das Anlegen für neue Termine sollten wir überdenken. Sowohl das Bearbeiten als auch das Hinzufügen von etwaigen Terminen könnte man für Admins im Hauptmenü integrieren, wobei für diese der interaktive Button (z.B. 'Kalendereinträge verwalten' ) "freigeschaltet" wird, sobald einem Nutzer "Administrator-Rechte" zugewiesen werden.
Wenn in einer Oberfläche mehrere Kalender erstellt werden können (Name Kalender, Termine, usw.) finde ich es wichtig, dass man die eingetragenen Termine optisch unterscheiden kann. In der Regel wird das über Farben gelöst. Eine Schule wird mehrere Kalender nutzen wollen (öffentliche Termine, interne Termine usw.).
Wir können über die Einstellungen der Marginalen Farben zuordnen, was sehr gut ist und unbedingt bleiben sollte. Mir geht es um die Nutzung der Kalender durch die Admins. Wenn mehrere Kalender angelegt wurden, sollten die Termine auf den ersten Blick zeigen, welcher Termin zu welchem Kalender gehört. In dem Kontext wären Farben oder Symbole o.ä. sinnvoll.
@wie0815 also zusammengefasst, die Darstellung in der Marginale für alle Nutzer soll so beibehalten werden, korrekt?
Das erstellen von Terminen im Adminbereich statt sie über einen Link zu einer iCal-Datei herunterzuladen würde nichts an der Darstellung der Kalendermarginale ändern. Nur daran, wie sie ihre Daten bekommt.
wenn Änderungen an der Marginale erwünscht sind aus welchen Gründen auch immer bitte eine extra Aufgabe anlegen und dort ausführen.
Was das eigentliche Thema angeht: Unterscheidung von Terminen nach ‚Kalender‘ wären nur dann visuell notwendig, wenn wir all diese Termine in einer einzigen Ansicht bearbeitbar machen. Wenn ich verschiedene ‚Kalender‘ erstelle und für jeden Termine setze, brauche ich keine Unterscheidung.
Eine Unterscheidung wäre in jedem Fall nur relevant für denjenigen, der die Termine einstellt. Zur Anzeige werden die Farben ja in der Marginale eingestellt, und auch das hier schon zitierte iCal-Format kennt keine Farben oder sonstiges für ‚Kalender‘. Ob hier Farben notwendig sind ist eher eine Frage der Umsetzung der Oberfläche im Adminbereichs
Da das iCal-Format keine Farben kennt, sollten eine Lösung finden, das Bearbeiten von Terminen in nur einer Ansicht zu umgehen. Vielleicht denken wir darüber nach, ob die Wahl der Farbe für einen Kalender zukünftig in der Kalenderoberfläche zu treffen ist, statt in der Marginalen. Für den Nutzer wäre es wahrscheinlich logischer.
Problem
Um Kalender anzubieten sind Nutzer auf externe Dienste mit zweifelhaftem Geschäftsruf gerade im Bereich Datenschutz angewiesen
Vorschlag
Eine Kalenderfunktion für Lotta sollte integriert werden. Administratoren sollten die Möglichkeit haben, Kalender zu erstellen und ihnen Ereignisse hinzuzufügen. Die Kalender können dann in einer Marginale angezeigt werden und so für "Gruppen" sichtbar gemacht werden.
In einem weiteren Schritt könnten wir damit eine Bereitstellung im ical-Format ermöglichen, um z.B. die Kalenderadresse intern für Endgeräte bzw. Kalenderabos weiterzugeben. Siehe #231
Beschreibung
Eine einfache Kalenderoberfläche in Tabellenform wäre sinnvoll.