Correctifs UI workflow — specs + implémentation (8 chantiers) #6

Merged
matthieu merged 16 commits from docs/workflow-ui-fixes-specs into develop 2026-05-21 08:48:32 +00:00

16 Commits

Author SHA1 Message Date
Matthieu
3dc10f8bfb fix(my-tasks) : résoudre le workflow du drop depuis la liste projects
GET /tasks n'embarque que l'IRI du workflow (pas ses statuts), donc le drop
ne trouvait jamais de statut cible (0 candidat → aucun effet). On résout
désormais le workflow via la liste projects chargée (qui embarque
workflow.statuses).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 10:21:22 +02:00
Matthieu
1b62b45484 chore(i18n) : retrait du bloc mail.pickerModal mort (MailPickerModal supprimé)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 10:00:57 +02:00
Matthieu
69ad2b8dd1 fix(task) : footer sticky de TaskModal (sorti du form scrollable)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 09:55:44 +02:00
Matthieu
caf19c8fd7 fix(workflow) : couleurs par defaut par categorie + migration de correction du workflow Standard
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 09:51:27 +02:00
Matthieu
0a5fe300eb fix(task) : cartes en flex-wrap, badges pleine taille (pas de troncature)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 09:47:38 +02:00
Matthieu
c16ddeb9f8 fix(task) : cartes responsive — troncature badges, max 2 tags + « +N », titre line-clamp
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 09:40:35 +02:00
Matthieu
0f7c815c0d refactor(task) : suppression du bouton « Lier un mail » et de MailPickerModal
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 09:37:48 +02:00
Matthieu
abf2b1f486 feat(mail) : création de tâche depuis mail — sélecteur user + statut (workflow), modale agrandie
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 09:32:43 +02:00
Matthieu
849e7e6117 feat(mail) : create-task applique statut + assigné, retire la priorité
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 09:28:57 +02:00
Matthieu
e18ff30ca3 fix(my-tasks) : drag & drop par workflow (popover si ambigu) + entêtes de colonnes teintées
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 09:22:40 +02:00
Matthieu
5bba09176a fix(task) : sélecteur de statut filtré par le workflow du projet
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 09:18:09 +02:00
Matthieu
0da9d7521a feat(ui) : composant AppModal réutilisable (header fixe / body scrollable / footer sticky)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 09:15:48 +02:00
Matthieu
aa74fd2bbc feat(workflow) : palette de catégories canonique + helper de contraste
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 09:13:38 +02:00
Matthieu
e887d0faa4 docs : décisions actées + plan d'implémentation correctifs UI workflow
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 09:10:07 +02:00
Matthieu
276abf5ccf refactor(admin) : sélecteur de catégorie workflow en MalioSelect
MalioSelect supporte value: string | number | null (vérifié dans la
source @malio/layer-ui). Migration du <select> natif de WorkflowDrawer
vers MalioSelect + correction de la note obsolète dans CLAUDE.md.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 09:10:03 +02:00
Matthieu
e33322e793 docs : specs correctifs UI workflow + UX mail/modales
Liste les 7 chantiers issus des reviews (Lucile Schnödt, Tristan
Schnödtin) suite à l'arrivée des workflows : drag & drop mes tâches,
filtrage du sélecteur de statut par workflow, cartes responsive,
couleurs classiques du workflow de base, suppression du bouton lier un
mail, création de ticket depuis un mail (user + statut), et composant
modale réutilisable avec footer sticky.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-20 18:06:44 +02:00