Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Überarbeitung des Kalenders #755

Open
2 of 15 tasks
weihmann opened this issue Nov 13, 2019 · 0 comments
Open
2 of 15 tasks

Überarbeitung des Kalenders #755

weihmann opened this issue Nov 13, 2019 · 0 comments

Comments

@weihmann
Copy link
Contributor

Überarbeitung des Kalenders

Ich fasse hier einfach mal ein paar Sachen zusammen, die ich zusammen bearbeiten werde ( #456, #537, #730, #736). Alle erfordern eine Überarbeitung des Stundenplans und es wäre sinnvoll, das in einem Zug zu machen. Die anderen Tickets werden dann geschlossen.

Eigene Events hinzufügen

  • Dialog für Hinzufügen eigener Termine
  • Unterscheidung verschiedener Typen von Terminen in Backend
  • Unterscheidung verschiedener Typen von Terminen in GUI
  • Löschen von eigenen Terminen
  • Eigene Termine in Termin-Export berücksichtigen
  • "ganztägig" Option hinzufügen
  • Aufhübschen von EventModal für eigene Termine
  • Mehr Optionen für Unterkategorien anbieten ("Klausur", "Übung", "Lerngruppe", etc.)
  • Dritte Kategorie von Terminen "Uni-Termine" (siehe Rahmentermine anzeigen #456) hinzufügen, um später darauf aufzubauen

Nett, aber schwieriger

  • Möglichkeit anbieten, einen aktuell belegten Kurs zu referenzieren

Rahmentermine, Feiertage und Klausurtermine zeigen bzw. berücksichtigen

  1. Vorbedingung: Endpoint existiert, der Rahmentermine liefert (Semesterferien, Feiertage, Dies Academicus etc.)
  2. Vorbedingung: PULS Schnittstelle existiert, die zu einem Kurs die Prüfungen etc. liefert, ansonsten könnte ein Benutzer auch den Termin als custom event eintragen

Insgesamt zu tun

  • Stundenplan-Komponente so umbauen, dass beliebige Events-Endpoints abonniert werden können
  • Dann dem Nutzer eine Auswahl dieser Endpoints anbieten (Kurse, Prüfungen, Feiertage, Rahmentermine) mit Checkboxen
  • Überlegen, wie die Custom-Events da noch mit rein passen
  • Die gewählten Endpoints dann alle zusammen abrufen (rxjs zip oder forkjoin)
  • Für jeden Endpoint wird ein Parser/Transformator benötigt, der die wahrscheinlich sehr heterogenen Events in ein einheitliches Format packt, das der Stundenplan dann anzeigt (wäre natürlich nett, wenn dieser Schritt wegfallen könnte, also wenn PULS einen Standard verwenden würde, ical z.B.).
@weihmann weihmann self-assigned this Nov 13, 2019
@ghost ghost unassigned weihmann Aug 16, 2021
@ghost ghost added this to the Backlog milestone Aug 16, 2021
@ghost ghost removed Calendar labels Apr 25, 2022
@ghost ghost removed this from the Backlog milestone Apr 25, 2022
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant