diff --git a/webapp/components/Modal/ReportModal.vue b/webapp/components/Modal/ReportModal.vue
index 16b6a469b..603220634 100644
--- a/webapp/components/Modal/ReportModal.vue
+++ b/webapp/components/Modal/ReportModal.vue
@@ -8,6 +8,18 @@
+
+
{{ $t('report.cancel') }}
@@ -44,6 +56,23 @@ export default {
isOpen: true,
success: false,
loading: false,
+ form: {
+ reasonCategory: null,
+ reasonCategoryOptions: [
+ this.$t('report.reason.category.options.discrimination-etc'),
+ this.$t('report.reason.category.options.pornographic-content-links'),
+ this.$t('report.reason.category.options.glorific-trivia-of-cruel-inhuman-acts'),
+ this.$t('report.reason.category.options.unauthorized-disclosure-personalinformation'),
+ this.$t('report.reason.category.options.intentional-intimidation-stalking-persecution'),
+ this.$t('report.reason.category.options.advert-products-services-commercial'),
+ this.$t('report.reason.category.options.criminal-behavior-violation-german-law'),
+ this.$t('report.reason.category.options.other'),
+ ],
+ reasonAddText: '',
+ },
+ formSchema: {
+ reasonAddText: { required: true, min: 0, max: 150 },
+ },
}
},
computed: {
diff --git a/webapp/locales/en.json b/webapp/locales/en.json
index 592fc57e4..a68023664 100644
--- a/webapp/locales/en.json
+++ b/webapp/locales/en.json
@@ -433,6 +433,26 @@
"type": "Comment",
"message": "Do you really want to report the comment from \"{name}\"?",
"error": "You have already reported the comment!"
+ },
+ "reason": {
+ "category": {
+ "label": "Why you like to report this?",
+ "placeholder": "Additional information …",
+ "options": {
+ "discrimination-etc": "Discriminatory posts, comments, utterances or insults",
+ "pornographic-content-links": "Posting or linking of clearly pornographic material",
+ "glorific-trivia-of-cruel-inhuman-acts": "Glorification or trivialization of cruel or inhuman acts of violence",
+ "unauthorized-disclosure-personalinformation": "The disclosure of others' personal information without their consent or threat there of (\"doxing\")",
+ "intentional-intimidation-stalking-persecution": "Intentional intimidation, stalking or persecution",
+ "advert-products-services-commercial": "Advertising products and services with commercial intent",
+ "criminal-behavior-violation-german-law": "Criminal behavior or violation of German law",
+ "other": "Other"
+ }
+ },
+ "addText": {
+ "label": "Why you like to report this?",
+ "placeholder": "Additional information …"
+ }
}
},
"followButton": {