UI (administration) : Vue des permissions #86

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

Fonctionnalité à implémenter :
Page en lecture seule listant toutes les permissions du système avec les rôles associés.
Accessible uniquement par un administrateur.

Route : /apps/admin/permissions

Écran Figma : Admin – Permissions (node 65:170)

Éléments UI :

  • Sidebar avec liens : Utilisateurs, Rôles, Permissions (actif), Modules, Enseignements
  • Titre "Permissions"
  • Sous-titre : GET /permissions · Lecture seule – définies côté serveur
  • Bandeau d'information (fond sombre, bordure verte) :
    • "Les permissions sont définies statiquement par le serveur."
    • "Elles ne peuvent pas être créées ou supprimées via l'API."
  • Tableau avec colonnes :
    • idPermission (texte vert, ex: "student_read")
    • nomPermission (description, ex: "Consulter les élèves")
    • Rôles associés (chips colorés : vert "Enseignant", violet "Étudiant", etc., avec "+1" si trop nombreux)

API consommées :

  • GET /permissions
  • GET /roles (pour les associations rôle-permission)
**Fonctionnalité à implémenter :** Page en lecture seule listant toutes les permissions du système avec les rôles associés. Accessible uniquement par un administrateur. **Route :** `/apps/admin/permissions` **Écran Figma :** `Admin – Permissions` (node 65:170) **Éléments UI :** - Sidebar avec liens : Utilisateurs, Rôles, Permissions (actif), Modules, Enseignements - Titre "Permissions" - Sous-titre : `GET /permissions · Lecture seule – définies côté serveur` - Bandeau d'information (fond sombre, bordure verte) : - "Les permissions sont définies statiquement par le serveur." - "Elles ne peuvent pas être créées ou supprimées via l'API." - Tableau avec colonnes : - **idPermission** (texte vert, ex: "student_read") - **nomPermission** (description, ex: "Consulter les élèves") - **Rôles associés** (chips colorés : vert "Enseignant", violet "Étudiant", etc., avec "+1" si trop nombreux) **API consommées :** - `GET /permissions` - `GET /roles` (pour les associations rôle-permission)
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:42 +00:00
djalim moved this to 🔴 high priority in Module Managment on 2026-04-22 12:55:12 +00:00
djalim moved this to 🗂️ Project Backlog in Module Managment on 2026-04-22 13:10:54 +00:00
djalim moved this to ⚙️ in progress in Module Managment on 2026-04-26 21:09:44 +00:00
djalim moved this to ✅ done in Module Managment on 2026-04-27 17:01:11 +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#86