SplusEins
SplusEins copied to clipboard
Neue API, die die Liste der Stundenplaene liefert
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:
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)