SplusEins icon indicating copy to clipboard operation
SplusEins copied to clipboard

Neue API, die die Liste der Stundenplaene liefert

Open l3d00m opened this issue 2 years ago • 0 comments

Das Ziel ist es, dass die Datei timetables.json nur noch im Server/Backend-Code existiert. Der Server wuerde dann die Liste per API-Call zuruckgeben. Dieser API-Call wuerde wahrscheinlich einmal in onMounted gemacht werden, da sich die Seite eh refresht, wenn ein neues Deployment gepusht wurde.

Diese Treeview wuerde dann dynamisch (durch API-Requests) geladen werden:

Image

Vorteile:

  • Kann das Laden des Frontends etwas beschleunigen, da die Treeview dynamisch nachgeladen werden kann, nachdem die Seite schon geladen wurde. (Stimmt nur sso halb wegen Nuxt Server Side rendering)
  • Macht die Maintainance etwas einfacher. Aktuell muessen beide Dateien immer in Sync gehalten werden (was durch die automatischen PRs aber kein Problem ist)
  • Erlaubt es, die JSON-Objekte zu modifieren und die Parameter, die fuer das Frontend nicht relevant sind, gar nicht erst zu laden.

Nachteil:

  • Relativ hoher Implementierungsaufwand und die Vorteile sind nicht riesig. (aber es ist schoener yay)

l3d00m avatar Sep 22 '23 16:09 l3d00m