#2614 : Action.jsx
projectforge-webapp/src/components/base/navigation/Action.jsx Composant React JSX (Action de navigation), projectforge-webapp/src/components/base/navigation/Action.jsx
188 lignes · 169 code · 6 commentaires · 13 vides
Composant d'action de navigation polyvalent gérant 5 types d'actions via un switch : RESTCALL — fetch GET avec dispatch targetType (REDIRECT → history.push, RELOAD → window.location.reload, CHECK_AUTHENTICATION → loadUserStatus + redirection), DOWNLOAD — href direct vers l'URL du service, LINK / REDIRECT — navigation React Router avec conservation de l'emplacement, MODAL — navigation avec paramètre de requête modal=true et état de localisation background pour le routage par superposition, TEXT — simple <span>. Prend en charge le compteur de badge via MenuBadge, l'infobulle via UncontrolledTooltip. L'identifiant spécial CLASSIC affiche l'icône d'horloge de l'historique. Utilise useDispatch de Redux pour loadUserStatus(). Importations : FontAwesome, react-router, react-redux, MenuBadge, NavLink/UncontrolledTooltip depuis design.
Historique Git
e67067aa7 Migration de react-redux connect() vers les hooks (useSelector/useDispatch)
05bcb43b9 Gestion des entrées d'historique des boîtes de dialogue modales corrigée.
c527aa3a9 wip : pages d'édition des dépendances lift
f867698d3 wip : versions des packages lift
3685edd6c lift vers react 18 wip