Draft: Room preferences
Before merging
-
decide for backend model: for now if 3 rooms A, B and C, such that A > B and B > C are stored, and B is removed, we lose A > C. Add trigger when room deletion? -
clean API calls -
design -
make drag and drop consistent with main page -
use ui kit
Quel est le comportement actuel ?
API pour les préférences de salle hors de l'API "V1", non répertoriée dans le /api/doc. Ainsi qu'une interface peu/pas intuitive qui n'encourage pas les enseignants à utiliser la fonctionnalité
Quel est le nouveau comportement ?
- Ajout des RoomSort dans l'API V1
- Ajout d'un GET et POST customisé sur l'adresse /api/v1/base/rooms/sortsBulk/ (RoomSorts qui sont traités)
- Ajout d'une "view" en vue.js (RoomPreferenceView.vue) et d'un composant (DragAndDropContainer.vue)
- Nous avons donc une page avec 5 colonnes ou les utilisateurs peuvent ordonner leurs préférences
- Ajout des traductions (en, fr, es)
Informations supplémentaires ?
Screenshot du résultat final: