diff --git a/backend/character/routes.go b/backend/character/routes.go index 9604c8f..9bf05f9 100644 --- a/backend/character/routes.go +++ b/backend/character/routes.go @@ -33,20 +33,24 @@ func RegisterRoutes(r *gin.RouterGroup) { // im Frontend wir nur noch der neue Endpunkt benutzt //charGrp.POST("/lerncost", GetLernCost) // alter Hauptendpunkt für alle Kostenberechnungen (verwendet lerningCostsData) charGrp.POST("/lerncost-new", GetLernCostNewSystem) // neuer Hauptendpunkt für alle Kostenberechnungen (verwendet neue Datenbank) + charGrp.POST("/lerncost", GetLernCostNewSystem) // neuer Hauptendpunkt für alle Kostenberechnungen (verwendet neue Datenbank) charGrp.POST("/improve-skill-new", ImproveSkill) // Fertigkeit verbessern + charGrp.POST("/improve-skill", ImproveSkill) // Fertigkeit verbessern // Lernen und Verbessern (mit automatischem Audit-Log) charGrp.POST("/:id/learn-skill-new", LearnSkill) // Fertigkeit lernen (neues System) - //charGrp.POST("/:id/learn-skill", LearnSkillOld) // Fertigkeit lernen (altes System) + charGrp.POST("/:id/learn-skill", LearnSkill) // Fertigkeit lernen (altes System) charGrp.POST("/:id/learn-spell-new", LearnSpell) // Zauber lernen (neues System) - //charGrp.POST("/:id/learn-spell", LearnSpellOld) // Zauber lernen (altes System) + charGrp.POST("/:id/learn-spell", LearnSpell) // Zauber lernen (altes System) // Fertigkeiten-Information //charGrp.GET("/:id/available-skills", GetAvailableSkillsOld) // Verfügbare Fertigkeiten mit Kosten (bereits gelernte ausgeschlossen) charGrp.POST("/available-skills-new", GetAvailableSkillsNewSystem) // Verfügbare Fertigkeiten mit Kosten (bereits gelernte ausgeschlossen) + charGrp.POST("/available-skills", GetAvailableSkillsNewSystem) // Verfügbare Fertigkeiten mit Kosten (bereits gelernte ausgeschlossen) charGrp.POST("/available-skills-creation", GetAvailableSkillsForCreation) // Verfügbare Fertigkeiten mit Lernkosten für Charaktererstellung charGrp.POST("/available-spells-creation", GetAvailableSpellsForCreation) // Verfügbare Zauber mit Lernkosten für Charaktererstellung charGrp.POST("/available-spells-new", GetAvailableSpellsNewSystem) // Verfügbare Zauber mit Kosten (bereits gelernte ausgeschlossen) + charGrp.POST("/available-spells", GetAvailableSpellsNewSystem) // Verfügbare Zauber mit Kosten (bereits gelernte ausgeschlossen) charGrp.GET("/spell-details", GetSpellDetails) // Detaillierte Informationen zu einem bestimmten Zauber // Belohnungsarten für verschiedene Lernszenarien diff --git a/frontend/src/assets/main.css b/frontend/src/assets/main.css index 20a2cc4..d95dd5d 100644 --- a/frontend/src/assets/main.css +++ b/frontend/src/assets/main.css @@ -1674,7 +1674,7 @@ a:focus { display: flex; align-items: center; justify-content: center; - z-index: 1000; + z-index: 1100; } /* Modal content container */ @@ -1727,11 +1727,13 @@ a:focus { /* Modal actions (alternative to footer) */ .modal-actions { display: flex; - justify-content: flex-end; + justify-content: space-between; + align-items: center; gap: 10px; - margin-top: 20px; - padding-top: 15px; - border-top: 1px solid #eee; + padding: 20px 24px; + border-top: 1px solid #dee2e6; + background: #f8f9fa; + flex-shrink: 0; } /* Close button */ @@ -1778,6 +1780,8 @@ a:focus { position: absolute; top: 0; left: 0; + display: flex; + flex-direction: column; } /* ========================================