feat(VSN-2494): Salarie/RH/Recrutement CSS grid migration, circuit Modifier fix, and UI component refinements
Summary
UI Components
-
Calendar: Fixed month/year dropdown z-index (
z-[1600]) so it renders correctly above outer popovers in form fiche fields -
Form-field: Refined combobox and multi-select hover states to use soft purple (
#D4CAFE) instead of solid primary - Tabs-custom: Minor tab hover style cleanup
Circuit
-
Modifier button fix: Replaced nested
<form>with<div>insidecircuit-form.tsxto eliminate invalid HTML nesting that was silently swallowing click events. Button is now rendered at the top of the Circuit tab panel, below the tab navigation.
Salarie
-
Full migration of
/dashboard/rh/salariefrom MUITableManagerto CSS grid table pattern (matching the canonicalcircuit-table.tsxpattern) - New
salarie-table.tsxcomponent with 3-way synchronized scroll (header / body / horizontal scrollbar), skeleton loaders, empty state, and backend pagination props -
salarie-list-view.tsxrewritten: removed all MUI imports, wired touseSalarieBackendhook with full sort/filter/pagination mapping
RH — Formulaire & Recrutement
-
formulaire-table,formulaire-list-view,formulaire-table-rowmigrated to CSS grid layout with shadcn components -
besoin-recrutement-table,besoin-recrutement-list-view,besoin-recrutement-table-rowmigrated -
candidature-table,candidature-list-view,candidature-table-row,candidature-formulaire,formulaire-table-rowmigrated
Chauffeur — Planning Trajet
- Minor refactor of
details-planning-trajet.tsxandsortable-planning-trajet-row.tsx
Closes VSN-2494