Open sheepyhollow opened 2 years ago
@anhnguyen-98 hatte das schon bei der slideshow versucht, aber es gab noch Probleme mit dem State.
Das müssen wir grundsätzlich angehen - vielleicht lohnt es sich hier auch, mkay zu fragen.
Der Slideshow-Endpoint funktioniert jetzt schon (/slideshow/{id}
gibt die richtige Slideshow zurück), d.h. hier könnte schon getestet werden, wie das grundsätzlich funktioniert.
profile/{id}
funktioniert noch nicht richtig. Quiz ist eine etwas andere Situation (siehe #1388)
Profiles wird wahrscheinlich ein Refactoring und eine neue Struktur der einzelnen components brauchen.
Testbed für alle neuen Änderungen soll das geomat-backend werden.
Noch ist nichts davon im Backend fertig, darum blocked
.
Related issue: #1073 - wenn diese Änderungen gemacht sind, dann können wir das eigentlich auch umsetzen.
Die Endpoints sollen im Backend für alle Haupt-Komponenten so geändert werden, dass es einen "Master"-endpoint gibt, der Metadaten liefert und die einzelnen Items durch den Index angesteuert werden.
/profile/
⇒ TreeNodes, thumbnails, search strings, .../profile/{id}
⇒ profile-data/slideshows/
⇒ slideshow name, thumbnails, categories, .../slideshows/{id}
⇒ slideshow pages & content/quizmeta
⇒ Anzahl der Fragen, Schwierigkeit, Tags/quizsession?count=<nr-of-questions>&tags=<tag-1>,<tag-2>,...&difficulty=1,2,...
⇒ Quiz-Paket mit n Fragen