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": {