diff --git a/backend/services/moderationService.js b/backend/services/moderationService.js index 26e6c09..04cc566 100644 --- a/backend/services/moderationService.js +++ b/backend/services/moderationService.js @@ -95,6 +95,8 @@ class ModerationService extends BaseService { r.id, r.target_type AS "targetType", r.target_id AS "targetId", + fm.title_id AS "topicId", + ft.forum_id AS "forumId", r.reason, r.details, r.status, @@ -106,6 +108,10 @@ class ModerationService extends BaseService { FROM community.moderation_report r JOIN community.user reporter ON reporter.id = r.reporter_user_id LEFT JOIN community.user reviewer ON reviewer.id = r.reviewer_user_id + LEFT JOIN forum.message fm + ON r.target_type = 'forum_message' + AND fm.id = r.target_id + LEFT JOIN forum.title ft ON ft.id = fm.title_id WHERE r.status = :status ORDER BY r.created_at DESC LIMIT :limit diff --git a/frontend/src/i18n/locales/de/admin.json b/frontend/src/i18n/locales/de/admin.json index a78e97b..82961b3 100644 --- a/frontend/src/i18n/locales/de/admin.json +++ b/frontend/src/i18n/locales/de/admin.json @@ -547,7 +547,9 @@ "in_review": "In Prüfung", "resolved": "Erledigt", "rejected": "Abgelehnt" - } + }, + "openTarget": "Zum Beitrag", + "targetLink": "Link" } } } diff --git a/frontend/src/i18n/locales/en/admin.json b/frontend/src/i18n/locales/en/admin.json index ab885c2..7e9f666 100644 --- a/frontend/src/i18n/locales/en/admin.json +++ b/frontend/src/i18n/locales/en/admin.json @@ -547,7 +547,9 @@ "in_review": "In review", "resolved": "Resolved", "rejected": "Rejected" - } + }, + "openTarget": "Open post", + "targetLink": "Link" } } } diff --git a/frontend/src/views/admin/ModerationReportsView.vue b/frontend/src/views/admin/ModerationReportsView.vue index 7a3b1f4..633555b 100644 --- a/frontend/src/views/admin/ModerationReportsView.vue +++ b/frontend/src/views/admin/ModerationReportsView.vue @@ -26,6 +26,7 @@