diff --git a/webapp/layouts/error.vue b/webapp/layouts/error.vue
index 0b8c37bec..ab4f5e5bb 100644
--- a/webapp/layouts/error.vue
+++ b/webapp/layouts/error.vue
@@ -2,7 +2,10 @@
- {{ $t(error.message) }}
+
+ {{ $t('error-pages.default') }}
+
+ {{ $t(error.message) }}
{{ $t('error-pages.back-to-index') }}
diff --git a/webapp/locales/de.json b/webapp/locales/de.json
index 1a396fa01..ae4b5bfc1 100644
--- a/webapp/locales/de.json
+++ b/webapp/locales/de.json
@@ -803,6 +803,8 @@
"profile-not-found": "Dieses Profil konnte nicht gefunden werden",
"back-to-index": "Zurück zur Startseite",
"post-not-found": "Dieser Beitrag konnte nicht gefunden werden",
- "cannot-edit-post": "Dieser Beitrag kann nicht editiert werden"
+ "cannot-edit-post": "Dieser Beitrag kann nicht editiert werden",
+ "default": "Diese Seite konnte nicht gefunden werden",
+ "not-authorized": "Kein Zugang zu dieser Seite"
}
}
diff --git a/webapp/locales/en.json b/webapp/locales/en.json
index 3138af41f..cb0d3ca07 100644
--- a/webapp/locales/en.json
+++ b/webapp/locales/en.json
@@ -803,7 +803,9 @@
"profile-not-found": "This profile could not be found",
"back-to-index": "Back to index page",
"post-not-found": "This post could not be found",
- "cannot-edit-post": "This post cannot be edited"
+ "cannot-edit-post": "This post cannot be edited",
+ "default": "This page could not be found",
+ "not-authorized": "Not authorized to this page"
}
}
diff --git a/webapp/middleware/isAdmin.js b/webapp/middleware/isAdmin.js
index 4db10bbb6..12b6c5bac 100644
--- a/webapp/middleware/isAdmin.js
+++ b/webapp/middleware/isAdmin.js
@@ -1,5 +1,5 @@
export default ({ store, error }) => {
if (!store.getters['auth/isAdmin']) {
- return error({ statusCode: 403 })
+ return error({ statusCode: 403, message: 'error-pages.not-authorized' })
}
}
diff --git a/webapp/middleware/isModerator.js b/webapp/middleware/isModerator.js
index e99793a3e..9b17badea 100644
--- a/webapp/middleware/isModerator.js
+++ b/webapp/middleware/isModerator.js
@@ -1,5 +1,5 @@
export default ({ store, error }) => {
if (!store.getters['auth/isModerator']) {
- return error({ statusCode: 403 })
+ return error({ statusCode: 403, message: 'error-pages.not-authorized' })
}
}