[FEAT-001] Icon Picker f�r Trainingstypen #14
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Status: ? Ausstehend
Priorit�t: Low (UX)
Branch: develop
Beschreibung
Admin-UI zum Erstellen/Bearbeiten von Trainingstypen erfordert manuelle Emoji-Eingabe im Icon-Feld. Ein visueller Emoji-Picker w�rde die UX verbessern.
Aktuelles Verhalten
Erwartetes Verhalten
Implementierung
emoji-picker-reactoderemoji-mart<EmojiPicker onSelect={(emoji) => setIcon(emoji.native)}/>Betroffene Dateien
frontend/src/pages/SettingsPage.jsx(Admin Training Types Form)frontend/src/components/EmojiPicker.jsxTo-Do
Lösung / Umsetzung
Status: Erledigt auf
develop(ohne zusätzliche npm-Library wieemoji-picker-react; stattdessen kuratierte Emoji-Gruppen + natives Textfeld / OS-Emoji-Picker).Was umgesetzt wurde
EmojiIconPicker(frontend/src/components/EmojiIconPicker.jsx): Vorschau, Freitext, aufklappbare Vorschläge nach Gruppen (Sport, Ernährung, Tiere, …), Button Leeren, optionale Zusatzgruppen perextraGroups.emojiIconPickerKeywords.js(neu): Zusätzliche DE/EN-Suchbegriffe pro Emoji. Für Inline Skating / Rollschuh ist u. a. 🛼 mit Begriffen wierollschuh,inline,inliner,skatesverknüpft (Unicode „Roller Skate“; es gibt kein separates reines Inliner-Emoji).Einbindung in der App
AdminTrainingTypesPage.jsx,AdminGoalTypesPage.jsx,AdminFocusAreasPage.jsx.Abweichung von der ursprünglichen Issue-Spez
Das Issue schlug
emoji-picker-react/emoji-martvor. Gewählt wurde: keine neue Dependency, geringeres Bundle, volle Kontrolle über Sport-Mapping (inkl. deutscher Kontext) und Suchbegriffe. Manuelle Emoji-Eingabe und OS-Picker (z. B. Win + .) bleiben möglich.Schließen: Feature aus Sicht Admin-UX (Icon/Emoji für Trainingstypen u. a.) erfüllt.
Erledigt im Code: AdminTrainingTypesPage nutzt EmojiIconPicker (frontend/src/components/EmojiIconPicker.jsx) für Icon-Auswahl bei Trainingstypen. icon bleibt String in DB. Geschlossen auf Wunsch 2026-04-04.