feat(Moderation): implement moderation reports feature
- Added moderationRouter to handle moderation-related API routes. - Introduced new methods in AdminController for fetching all regions, region types, and creating regions. - Enhanced adminRouter with routes for moderation reports and status updates. - Updated navigationController to include moderation reports in the admin menu. - Implemented frontend components for reporting messages in the forum and managing moderation reports. - Added internationalization support for moderation-related texts in multiple languages.
This commit is contained in:
@@ -256,21 +256,33 @@
|
||||
},
|
||||
"map": {
|
||||
"title": "Falukant Karten-Editor (Regionen)",
|
||||
"description": "Zeichne Rechtecke auf der Falukant-Karte und weise sie Städten zu.",
|
||||
"description": "Zeichne Rechtecke auf der Falukant-Karte und weise sie Regionen zu.",
|
||||
"tabs": {
|
||||
"regions": "Positionen",
|
||||
"distances": "Entfernungen"
|
||||
},
|
||||
"regionList": "Städte",
|
||||
"regionList": "Regionen",
|
||||
"noCoords": "Keine Koordinaten gesetzt",
|
||||
"currentRect": "Aktuelles Rechteck",
|
||||
"hintDraw": "Wähle eine Stadt und ziehe mit der Maus ein Rechteck auf der Karte, um die Position festzulegen.",
|
||||
"saveAll": "Alle geänderten Städte speichern",
|
||||
"hintDraw": "Wähle eine Region und ziehe mit der Maus ein Rechteck auf der Karte, um die Position festzulegen.",
|
||||
"saveAll": "Alle geänderten Regionen speichern",
|
||||
"createRegion": {
|
||||
"title": "Neue Region anlegen",
|
||||
"type": "Regionstyp",
|
||||
"selectType": "Typ wählen",
|
||||
"parent": "Parent-Region",
|
||||
"selectParent": "Parent wählen",
|
||||
"noParent": "— kein Parent —",
|
||||
"name": "Name",
|
||||
"create": "Region anlegen",
|
||||
"creating": "Lege an…",
|
||||
"error": "Region konnte nicht angelegt werden."
|
||||
},
|
||||
"connectionsTitle": "Verbindungen (region_distance)",
|
||||
"source": "Von",
|
||||
"target": "Nach",
|
||||
"selectSource": "Quellstadt wählen",
|
||||
"selectTarget": "Zielstadt wählen",
|
||||
"selectSource": "Quelle wählen",
|
||||
"selectTarget": "Ziel wählen",
|
||||
"mode": "Transportart",
|
||||
"modeLand": "Land",
|
||||
"modeWater": "Wasser",
|
||||
@@ -513,6 +525,29 @@
|
||||
"event": "Event"
|
||||
}
|
||||
}
|
||||
},
|
||||
"moderationReports": {
|
||||
"title": "[Admin] - Moderationsmeldungen",
|
||||
"intro": "Gemeldete Inhalte prüfen, Status setzen und Notizen dokumentieren.",
|
||||
"statusFilter": "Statusfilter",
|
||||
"reload": "Neu laden",
|
||||
"empty": "Keine Meldungen gefunden.",
|
||||
"target": "Ziel",
|
||||
"reason": "Meldegrund",
|
||||
"reporter": "Gemeldet von",
|
||||
"createdAt": "Erstellt am",
|
||||
"actions": "Aktionen",
|
||||
"notePlaceholder": "Notiz für Moderation",
|
||||
"apply": "Status setzen",
|
||||
"applySuccess": "Status wurde aktualisiert.",
|
||||
"applyError": "Status konnte nicht aktualisiert werden.",
|
||||
"loadError": "Meldungen konnten nicht geladen werden.",
|
||||
"status": {
|
||||
"open": "Offen",
|
||||
"in_review": "In Prüfung",
|
||||
"resolved": "Erledigt",
|
||||
"rejected": "Abgelehnt"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user