Skip to content

Draft: Room preferences

PRG requested to merge room-preferences into vue-vite-dev

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:

image.png

Merge request reports

Loading