Ajoute 3 primitives partagées pour standardiser le désencombrement (philosophie 3 paliers : coup d'œil → survol → détail) : - OverflowMenu.vue : « ⋮ » standardisé (une action primaire visible, le secondaire dans le menu). - DisclosureSection.vue : section repliée par défaut (résumé + corps révélé), état persisté par utilisateur (useUserPrefs). - CommandPalette.vue + useCommandPalette.js : palette globale ⌘K (actions rapides + pages + actions contextuelles de page + recherche clients/équipe), registre d'actions par page = escape hatch. Câblage MainLayout : palette montée + raccourci Cmd/Ctrl+K + indice ⌘K dans la recherche desktop. Adoptions : - RapportsPage : PageHeader + stubs « Opérations » repliés + rapports enregistrés dans la palette. - DashboardPage : bloc admin replié (DisclosureSection) + PPA rétrogradé dans un OverflowMenu (anti clic accidentel) + actions dans la palette. - PlanificationPage : le panneau « Jobs à assigner » n'ouvre plus au chargement ; alerte « N à assigner » par jour (clic → panneau filtré) ; undo/redo/refresh regroupés dans un OverflowMenu ; actions dans la palette. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| client | ||
| field-tech | ||
| ops | ||
| portal | ||
| website | ||
| website-vue | ||