#2627: UserSelect.jsx
projectforge-webapp/src/components/base/page/layout/UserSelect.jsx React-JSX-Komponente (User Async Select), projectforge-webapp/src/components/base/page/layout/UserSelect.jsx 116 Zeilen · 106 Code · 0 Kommentare · 10 leer
Async-Select-Eingabe zur Auswahl eines Benutzers. Ruft den aktuellen Benutzer über Redux useSelector(state.authentication.user) ab – extrahiert userId, username, fullname. Automatische Suche via GET user/autosearch?search=. Zeigt Option als fullname (username) an. Enthält „Mich auswählen“-Smiley-Emoji-Button (wechselt bei Hover zu Zwinkern), der handleChange(user) aufruft – ausgeblendet, wenn aktueller Wert übereinstimmt. Gleiches Muster wie EmployeeSelect. Verwendet ReactSelect mit ReactCreatableSelect-kompatiblen Props. Importe: FontAwesome reguläre Icons, react-redux useSelector, reactstrap Button/UncontrolledTooltip, restliche Hilfsfunktionen, ReactSelect, Input-SCSS-Modul.
Git-Verlauf
e67067aa7 Migration von react-redux connect() zu Hooks (useSelector/useDispatch)
3685edd6c Upgrade auf React 18 (Work in Progress)
c2b85fee3 eslint-Korrektur
6a5466968 Restyled react-select
29f4e0bb2 React: quickSelect und aco zusammengeführt.