fix(03): add module settings page, dynamic sidebar categories

- Admin modules page at /admin/modules with toggle switches
- Sidebar categories now fetch active modules from API dynamically
- Added "Module" link under admin section in sidebar
- Added i18n keys for module management (DE + EN)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-19 14:00:50 +02:00
parent 2832d06ad7
commit dad9a779df
4 changed files with 330 additions and 9 deletions
+21 -2
View File
@@ -87,7 +87,9 @@
},
"admin": "Administration",
"users": "Users",
"tenants": "Tenants"
"tenants": "Tenants",
"ldap": "LDAP",
"modules": "Modules"
},
"dashboard": {
"title": "Dashboard",
@@ -125,6 +127,20 @@
"cannotDeleteActive": "Cannot delete tenants with active users"
}
},
"adminModules": {
"title": "Module Management",
"description": "Activate or deactivate modules for your tenant",
"activate": "Activate",
"deactivate": "Deactivate",
"activated": "Activated",
"deactivated": "Deactivated",
"system": "System",
"version": "Version",
"noModules": "No modules available",
"activateSuccess": "Module activated successfully",
"deactivateSuccess": "Module deactivated successfully",
"error": "Error managing module"
},
"theme": {
"light": "Light",
"dark": "Dark",
@@ -140,7 +156,10 @@
"noModules": "No active modules in this category",
"notFound": "Module not found",
"notFoundDescription": "The requested module does not exist or is not activated.",
"backToCategory": "Back to category"
"backToCategory": "Back to category",
"allModules": "Modules",
"allModulesDescription": "Available modules for your tenant",
"noActiveModules": "No modules activated. Ask your administrator to enable modules."
},
"domaincheck": {
"title": "Domain Check",