EN · DE · RU · FR · ES

#2626: EmployeeSelect.jsx

projectforge-webapp/src/components/base/page/layout/EmployeeSelect.jsx Componente React JSX (Selección asíncrona de empleado), projectforge-webapp/src/components/base/page/layout/EmployeeSelect.jsx 108 líneas · 99 código · 0 comentarios · 9 en blanco
Entrada de selección asíncrona para elegir un empleado. Utiliza ReactSelect con loadOptions llamando a GET employee/autosearch?search=. Muestra la opción como displayName mediante getOptionLabel. Incluye un botón "seleccióname" — muestra un icono de emoji sonriente (cambia a guiño al pasar el ratón) que selecciona el registro del empleado del usuario actual mediante handleChange(employee). El botón de selección se oculta cuando el valor actual coincide con el empleado. El tooltip muestra translations['tooltip.selectMe']. Envuelve todo en un div .form-group. Importaciones: iconos regulares de FontAwesome, Button/UncontrolledTooltip de reactstrap, utilidades restantes, ReactSelect, módulo SCSS de Input.

Historial de Git

e67067aa7 Migrar react-redux connect() a hooks (useSelector/useDispatch)
3685edd6c actualizar a react 18 wip
b100ff17a corregir eslint
253b9f38b actualizar algunas dependencias y corregir errores de eslint
c2b85fee3 corregir eslint