diff --git a/components/ContentMenu.vue b/components/ContentMenu.vue
index ab2fea2fa..e446420da 100644
--- a/components/ContentMenu.vue
+++ b/components/ContentMenu.vue
@@ -30,7 +30,7 @@
@click.stop.prevent="openItem(item.route, toggleMenu)"
>
- {{ $t(`report.${context}.title`) }}
+ {{ item.route.name }}
@@ -60,19 +60,22 @@ export default {
routes() {
let routes = [
{
- name: this.$t('common.reportContent'),
+ name: this.$t(`report.${this.context}.title`),
callback: this.openReportDialog,
icon: 'flag'
}
]
- // if (this.isAdmin) {
- // routes.push({
- // name: this.$t('admin.name'),
- // path: `/admin`,
- // icon: 'shield'
- // })
- // }
+ if (this.isModerator) {
+ routes.push({
+ name: this.$t(`disable.${this.context}.title`),
+ callback: this.openDisableDialog,
+ icon: 'eye-slash'
+ })
+ }
return routes
+ },
+ isModerator() {
+ return this.$store.getters['auth/isModerator']
}
},
methods: {
@@ -93,6 +96,9 @@ export default {
name: this.name
}
})
+ },
+ openDisableDialog() {
+ this.$toast.error('NOT IMPLEMENTED!')
}
}
}
diff --git a/locales/de.json b/locales/de.json
index f4ee3577b..58bec5c2b 100644
--- a/locales/de.json
+++ b/locales/de.json
@@ -88,6 +88,23 @@
"reporter": "gemeldet von"
}
},
+ "disable": {
+ "user": {
+ "title": "Nutzer sperren",
+ "type": "Nutzer",
+ "message": "Bist du sicher, dass du den Nutzer \"{name}\" deaktivieren möchtest?"
+ },
+ "contribution": {
+ "title": "Beitrag sperren",
+ "type": "Beitrag",
+ "message": "Bist du sicher, dass du den Beitrag \"{name}\" deaktivieren möchtest?"
+ },
+ "comment": {
+ "title": "Kommentar sperren",
+ "type": "Kommentar",
+ "message": "Bist du sicher, dass du den Kommentar \"{name}\" deaktivieren möchtest?"
+ }
+ },
"post": {
"name": "Beitrag",
"moreInfo": {
diff --git a/locales/en.json b/locales/en.json
index e51d9ab26..5407df394 100644
--- a/locales/en.json
+++ b/locales/en.json
@@ -88,6 +88,23 @@
"reporter": "reported by"
}
},
+ "disable": {
+ "user": {
+ "title": "Disable User",
+ "type": "User",
+ "message": "Do you really want to disable the user \"{name}\"?"
+ },
+ "contribution": {
+ "title": "Disable Contribution",
+ "type": "Contribution",
+ "message": "Do you really want to disable the contribution \"{name}\"?"
+ },
+ "comment": {
+ "title": "Disable Comment",
+ "type": "Comment",
+ "message": "Do you really want to disable the comment from \"{name}\"?"
+ }
+ },
"post": {
"name": "Post",
"moreInfo": {