feat(admin): ecran Roles humanise #53

Merged
Corentin merged 1 commit from feat/admin-roles-humanize into dev 2026-06-18 15:00:55 +02:00
Owner

Quoi

Humanisation de l'ecran Roles (valide sur maquette). Presentation seule (option a) : la base garde les codes/enums.

Changements

  • Champs relabeles + aides ; page d'accueil et canal en listes deroulantes (Borne/Comptoir/Drive).
  • Droits d'acces : matrice groupee par domaine, libelles francais, codes masques (mapping en vue).
  • Liste des roles : entetes + valeurs humanisees.
  • admin.css : .perm-grid/.perm-group + reset fieldset/legend.
  • Noms de champs postes inchanges (contrat serveur intact).

Verification

PHPUnit 301 + PHPStan L6 verts ; rendu reel du formulaire verifie (capture).

Reste

Petits relabels approuves a part (Slug->Reference dans Categories, Delta->Variation, Acteur->Auteur) = lot suivant.

## Quoi Humanisation de l'ecran Roles (valide sur maquette). Presentation seule (option a) : la base garde les codes/enums. ## Changements - Champs relabeles + aides ; page d'accueil et canal en listes deroulantes (Borne/Comptoir/Drive). - Droits d'acces : matrice groupee par domaine, libelles francais, codes masques (mapping en vue). - Liste des roles : entetes + valeurs humanisees. - admin.css : .perm-grid/.perm-group + reset fieldset/legend. - Noms de champs postes inchanges (contrat serveur intact). ## Verification PHPUnit 301 + PHPStan L6 verts ; rendu reel du formulaire verifie (capture). ## Reste Petits relabels approuves a part (Slug->Reference dans Categories, Delta->Variation, Acteur->Auteur) = lot suivant.
Corentin added 2 commits 2026-06-18 13:33:11 +02:00
feat(admin): modal de re-autorisation PIN au moment de l'action sensible
Some checks failed
CI / static-tests (push) Successful in 2m18s
CI / js-tests (push) Successful in 49s
CI / secret-scan (pull_request) Successful in 18s
CI / secret-scan (push) Successful in 37s
CI / php-lint (push) Successful in 52s
CI / php-lint (pull_request) Successful in 22s
CI / static-tests (pull_request) Successful in 1m30s
CI / js-tests (pull_request) Successful in 36s
CI / auto-merge (push) Has been skipped
CI / auto-merge (pull_request) Failing after 5s
b6dfc2a56c
Les formulaires d'action sensible (RG-T13) portaient un fieldset PIN inline noye en bas
de page (email equipier + PIN), peu clair pour un equipier non technique. pin-modal.js
(CSP-safe, auto-detecte les formulaires via #pin_email) masque ce fieldset et fait surgir
un modal au clic sur l'action, avec l'email de l'utilisateur connecte pre-rempli (expose
via UserDirectory + <body data-user-email>) et le PIN a saisir. Contrat serveur inchange
(il lit toujours pin_email + pin), aucune modif des 8 formulaires concernes.

Tests : 3 tests jsdom (masquage, ouverture, prefill, confirmation, refus si vide) ;
UserDirectoryTest mis a jour (email). PHPUnit 301 + PHPStan L6 verts.
feat(admin): ecran Roles humanise (francais, droits groupes, listes deroulantes)
Some checks failed
CI / secret-scan (push) Successful in 14s
CI / php-lint (push) Successful in 21s
CI / static-tests (push) Successful in 53s
CI / js-tests (push) Successful in 32s
CI / secret-scan (pull_request) Successful in 10s
CI / php-lint (pull_request) Successful in 24s
CI / static-tests (pull_request) Successful in 47s
CI / js-tests (pull_request) Successful in 27s
CI / auto-merge (push) Has been skipped
CI / auto-merge (pull_request) Failing after 5s
67fe086581
Le formulaire et la liste des roles etaient tres techniques (libelles anglais, codes
de permission bruts, enums kiosk/counter/drive, 'route par defaut (landing)'). Refonte
de presentation (option a, la base garde les codes) :
- Champs relabeles + aides : Nom du role, Code interne, Page d'accueil (liste deroulante
  de pages), Canal de commande (Borne/Comptoir/Drive), Canaux visibles.
- Droits d'acces : matrice regroupee par domaine (Produits/Menus/Stock/Commandes/Comptes/
  Roles & statistiques...), libelles francais (Voir/Creer/Modifier/Supprimer...), codes masques.
- Liste des roles : entetes + valeurs (page d'accueil, canal) en clair.
- admin.css : .perm-grid/.perm-group + reset fieldset/legend.
Noms de champs postes inchanges (contrat serveur intact). PHPUnit 301 + PHPStan L6 verts.
Corentin added the
auto-merge
label 2026-06-18 13:33:12 +02:00
Corentin force-pushed feat/admin-roles-humanize from 67fe086581 to 2e1d2e3126 2026-06-18 14:50:33 +02:00 Compare
Corentin merged commit 9bc0140b9a into dev 2026-06-18 15:00:54 +02:00
Corentin deleted branch feat/admin-roles-humanize 2026-06-18 15:00:55 +02:00
Sign in to join this conversation.
No reviewers
No labels
auto-merge
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: AcadeNice/corentin_wakdo#53
No description provided.