#2614: Action.jsx
projectforge-webapp/src/components/base/navigation/Action.jsx Componente React JSX (Acción de navegación), projectforge-webapp/src/components/base/navigation/Action.jsx 188 líneas · 169 código · 6 comentarios · 13 en blanco
Componente de acción de navegación multipropósito que maneja 5 tipos de acción mediante switch: RESTCALL — fetch GET con dispatch targetType (REDIRECT → history.push, RELOAD → window.location.reload, CHECK_AUTHENTICATION → loadUserStatus + redirección), DOWNLOAD — href directo a URL de servicio, LINK / REDIRECT — navegación React Router con preservación de ubicación, MODAL — navegación con parámetro de consulta modal=true y estado de ubicación background para enrutamiento superpuesto, TEXT — <span> simple. Soporta contador de insignia mediante MenuBadge, tooltip mediante UncontrolledTooltip. El id especial CLASSIC renderiza el icono de reloj de historial. Usa useDispatch de Redux para loadUserStatus(). Importaciones: FontAwesome, react-router, react-redux, MenuBadge, NavLink/UncontrolledTooltip de design.
Historial Git
e67067aa7 Migrar react-redux connect() a hooks (useSelector/useDispatch)
05bcb43b9 Manejo de entradas de historial en diálogos modales corregido.
c527aa3a9 wip: páginas de edición de dependencias lift
f867698d3 wip: versiones de paquetes lift
3685edd6c lift a react 18 wip