#2619: Category.jsx
projectforge-webapp/src/components/base/navigation/categories-dropdown/Category.jsx React-JSX-Komponente (Kategoriespalte), projectforge-webapp/src/components/base/navigation/categories-dropdown/Category.jsx
106 Zeilen · 94 Code · 0 Kommentare · 12 leer
Einzelne Kategoriespalte im Mega-Menü der Kategorie-Dropdowns. Auf mobilen Geräten einklappbar (Schwellwert <735px), auf dem Desktop immer aufgeklappt. Hört auf Fenstergrößenänderungen mittels useEffect mit add/removeEventListener. Desktop: Klicken auf den Titel-Button ist eine Nulloperation (frühes Zurückkehren). Mobil: Schaltet reactstrap Collapse um. Rendert den Kategorie-Titel-Button mit optionalem MenuBadge + Untermenü-Liste von react-router Link-Elementen (jeweils mit optionalem Badge). Der closeMenu-Callback wird beim Klick auf einen Link aufgerufen (für mobile UX). Importe: classnames, PropTypes, react-router Link, reactstrap Collapse, SCSS-Modul, MenuBadge.
Git-Verlauf
f867698d3 wip: Paketversionen anheben
3685edd6c auf React 18 anheben wip
033629f77 TypeScript-ESLint-Fehler beheben
27f8f8315 Safari-15-Fehler in der Kategorienavigation beheben
36bfe1dbe Neue React-Version, ESLint von Fin überprüft.