EN · DE · RU · FR · ES

#2626: EmployeeSelect.jsx

projectforge-webapp/src/components/base/page/layout/EmployeeSelect.jsx React JSX компонент (асинхронный выбор сотрудника), projectforge-webapp/src/components/base/page/layout/EmployeeSelect.jsx 108 строк · 99 кода · 0 комментариев · 9 пустых
Асинхронный select для выбора сотрудника. Использует ReactSelect с loadOptions, вызывающим GET employee/autosearch?search=. Отображает вариант как displayName через getOptionLabel. Включает кнопку «Выбрать меня» — показывает иконку смайлика (меняется на подмигивание при наведении), которая выбирает запись текущего пользователя через handleChange(employee). Кнопка скрыта, когда текущее значение совпадает с сотрудником. Подсказка содержит translations['tooltip.selectMe']. Всё обёрнуто в div .form-group. Импорты: FontAwesome regular icons, reactstrap Button/UncontrolledTooltip, утилиты rest, ReactSelect, модуль Input SCSS.

История Git

e67067aa7 Миграция react-redux connect() на хуки (useSelector/useDispatch)
3685edd6c переход на react 18 wip
b100ff17a исправление eslint
253b9f38b обновление некоторых зависимостей и исправление ошибок eslint
c2b85fee3 исправление eslint