feat(Moderation): implement moderation reports feature
All checks were successful
Deploy to production / deploy (push) Successful in 2m1s
All checks were successful
Deploy to production / deploy (push) Successful in 2m1s
- 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"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -178,6 +178,7 @@
|
||||
"adminUsers": "Benutzer",
|
||||
"adminUserStatistics": "Benutzerstatistik",
|
||||
"adminContacts": "Kontaktanfragen",
|
||||
"adminModerationReports": "Moderationsmeldungen",
|
||||
"adminUserRights": "Rechte",
|
||||
"adminForums": "Forumverwaltung",
|
||||
"adminChatRooms": "Chaträume",
|
||||
|
||||
@@ -66,6 +66,7 @@
|
||||
},
|
||||
"m-administration": {
|
||||
"contactrequests": "Kontaktanfragen",
|
||||
"moderationReports": "Moderationsmeldungen",
|
||||
"users": "Benutzer",
|
||||
"userrights": "Benutzerrechte",
|
||||
"m-users": {
|
||||
|
||||
@@ -255,7 +255,12 @@
|
||||
"last": "Letzte Seite",
|
||||
"page": "Seite <<page>> von <<of>>"
|
||||
},
|
||||
"createNewMesssage": "Antwort senden"
|
||||
"createNewMesssage": "Antwort senden",
|
||||
"reportAction": "Melden",
|
||||
"reportPrompt": "Kurzer Meldegrund (z. B. Spam, Beleidigung, Gewalt):",
|
||||
"reportReasonTooShort": "Bitte gib mindestens 3 Zeichen als Meldegrund ein.",
|
||||
"reportSubmitted": "Meldung wurde an die Moderation gesendet.",
|
||||
"reportError": "Meldung konnte nicht gesendet werden."
|
||||
},
|
||||
"friendship": {
|
||||
"error": {
|
||||
|
||||
Reference in New Issue
Block a user