Implement leveling rewards feature with UI and backend support
- Added functionality to manage role rewards based on user levels in the leveling system. - Updated the LevelingForm component to include fields for defining rewards, including validation for unique levels. - Enhanced backend logic to handle reward data storage and retrieval, ensuring proper integration with the existing leveling configuration. - Introduced localization keys for rewards in both English and German, improving user experience. - Updated dashboard search index to include rewards settings for easier access.
This commit is contained in:
@@ -244,6 +244,20 @@
|
||||
- Kein Browser-Fingerprinting (DSGVO); IP nur gehasht mit Salt
|
||||
- Keine manuelle „Alt freigeben“-UI (nur Flag in `VerificationRecord`)
|
||||
|
||||
## Post-Phase – Leveling Rollen-Belohnungen UI (Status: implementiert)
|
||||
|
||||
### Abgeschlossen (Code)
|
||||
|
||||
- Dashboard Leveling: Level→Rolle-Belohnungen bearbeiten (Liste, speichern ersetzt `LevelReward`)
|
||||
- Shared Schema `rewards` + `hasUniqueRewardLevels`; i18n DE/EN
|
||||
- Stapel-Toggle mit Hinweis neben dem Belohnungs-Editor
|
||||
|
||||
### Manuell testen
|
||||
|
||||
- [ ] Belohnung hinzufügen (z. B. Level 5 → Rolle), speichern, Mitglied levelt → Rolle vergeben
|
||||
- [ ] Stack an/aus: stapeln vs. nur aktuelle Belohnungsrolle
|
||||
- [ ] Doppeltes Level → Fehlermeldung, speichern blockiert
|
||||
|
||||
## Nächster geplanter Schritt
|
||||
|
||||
- Deploy auf Traefik-Server manuell verifizieren; danach ggf. `deploy` → `main` mergen (nur auf Freigabe).
|
||||
|
||||
Reference in New Issue
Block a user