UI (notes) : Admin – Gestion des UEs #78

Closed
opened 2026-04-21 16:26:03 +00:00 by djalim · 0 comments
Collaborator

Fonctionnalité à implémenter :
Interface de gestion des UEs avec liste latérale et détail des modules assignés.
Accessible uniquement par un administrateur.

Route : /apps/notes/ues

Écran Figma : Admin – Notes : UEs (node 1:704)

Éléments UI :

  • Sidebar avec liens : Consulter, Ajouter, UEs (actif)
  • Titre "Gestion des UEs"
  • Sous-titre : "UE = Unité d'Enseignement regroupant plusieurs modules"
  • Panneau gauche — "UEs existantes" :
    • Bouton "+ Nouvelle UE" (vert)
    • Liste des UEs cliquables (fond vert pour l'UE sélectionnée)
    • Ex : "Mathématiques pour l'ingénieur", "Informatique – Génie Logiciel", "Langues & Communication"
  • Panneau droit — Détail de l'UE sélectionnée :
    • Titre de l'UE
    • Sous-titre "Modules assignés (UE_Module)"
    • Tableau :
      • Module (ex: "JIA3 – Algèbre")
      • Promo (chip jaune, ex: "4AFISE25/26")
      • Coeff (champ éditable)
      • Actions — bouton supprimer (icône poubelle rouge)
    • Section "Ajouter un module à cette UE" :
      • Dropdown "Module"
      • Dropdown "Promo"
      • Champ coefficient (numérique)
      • Bouton "+ Ajouter" (vert)

API consommées :

  • GET /ues
  • POST /ues
  • GET /ue-modules?idUE={idUE}
  • POST /ue-modules
  • DELETE /ue-modules/{idModule}/{idUE}/{idPromo}
  • GET /modules (pour peupler le dropdown)
  • GET /promotions (pour peupler le dropdown)
**Fonctionnalité à implémenter :** Interface de gestion des UEs avec liste latérale et détail des modules assignés. Accessible uniquement par un administrateur. **Route :** `/apps/notes/ues` **Écran Figma :** `Admin – Notes : UEs` (node 1:704) **Éléments UI :** - Sidebar avec liens : Consulter, Ajouter, UEs (actif) - Titre "Gestion des UEs" - Sous-titre : "UE = Unité d'Enseignement regroupant plusieurs modules" - **Panneau gauche** — "UEs existantes" : - Bouton "+ Nouvelle UE" (vert) - Liste des UEs cliquables (fond vert pour l'UE sélectionnée) - Ex : "Mathématiques pour l'ingénieur", "Informatique – Génie Logiciel", "Langues & Communication" - **Panneau droit** — Détail de l'UE sélectionnée : - Titre de l'UE - Sous-titre "Modules assignés (UE_Module)" - Tableau : - **Module** (ex: "JIA3 – Algèbre") - **Promo** (chip jaune, ex: "4AFISE25/26") - **Coeff** (champ éditable) - **Actions** — bouton supprimer (icône poubelle rouge) - Section "Ajouter un module à cette UE" : - Dropdown "Module" - Dropdown "Promo" - Champ coefficient (numérique) - Bouton "+ Ajouter" (vert) **API consommées :** - `GET /ues` - `POST /ues` - `GET /ue-modules?idUE={idUE}` - `POST /ue-modules` - `DELETE /ue-modules/{idModule}/{idUE}/{idPromo}` - `GET /modules` (pour peupler le dropdown) - `GET /promotions` (pour peupler le dropdown)
djalim added this to the Module Managment project 2026-04-21 16:30:27 +00:00
djalim moved this to 🗂️ Project Backlog in Module Managment on 2026-04-21 16:31:34 +00:00
djalim moved this to 🔴 high priority in Module Managment on 2026-04-22 12:55:23 +00:00
djalim moved this to 🗂️ Project Backlog in Module Managment on 2026-04-22 13:11:04 +00:00
djalim moved this to ⚙️ in progress in Module Managment on 2026-04-26 21:09:28 +00:00
djalim moved this to ✅ done in Module Managment on 2026-04-27 17:01:24 +00:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: admin/PolyMPR#78