Add NPC creation and titles retrieval functionality in Admin module

- Implemented createNPCs method in AdminController to handle NPC creation with specified parameters including region, age, title, and count.
- Added getTitlesOfNobility method in AdminController to retrieve available titles for users.
- Updated adminRouter to include new routes for creating NPCs and fetching titles.
- Enhanced navigationController and frontend localization files to support new NPC creation feature.
- Introduced corresponding UI components and routes for NPC management in the admin interface.
This commit is contained in:
Torsten Schulz (local)
2026-01-07 16:45:39 +01:00
parent 511df52c3c
commit bb91c2bbe5
11 changed files with 549 additions and 19 deletions

View File

@@ -140,6 +140,27 @@
"errorAddingStock": "Error adding warehouse.",
"stockAdded": "Warehouse successfully added.",
"invalidStockData": "Please enter valid warehouse type and quantity."
},
"createNPC": {
"title": "Create NPCs",
"region": "City",
"allRegions": "All Cities",
"ageRange": "Age Range",
"to": "to",
"years": "years",
"titleRange": "Title Range",
"count": "Count",
"create": "Create NPCs",
"creating": "Creating...",
"result": "Result",
"createdCount": "{count} NPCs have been created.",
"age": "Age",
"errorLoadingRegions": "Error loading cities.",
"errorLoadingTitles": "Error loading titles.",
"errorCreating": "Error creating NPCs.",
"invalidAgeRange": "Invalid age range.",
"invalidTitleRange": "Invalid title range.",
"invalidCount": "Invalid count (1-100)."
}
},
"chatrooms": {

View File

@@ -62,7 +62,8 @@
"logentries": "Log entries",
"edituser": "Edit user",
"database": "Database",
"mapEditor": "Map editor"
"mapEditor": "Map editor",
"createNPC": "Create NPCs"
},
"minigames": "Mini games",
"m-minigames": {