From e9ff07d6082745429c477a197c1ffe3f15433545 Mon Sep 17 00:00:00 2001 From: Udo Walter Date: Sat, 30 May 2020 21:31:13 +0000 Subject: [webapp] add no permission snackbar to 403 responses --- webapp/src/components/GroupModuleClientList.vue | 10 +++++----- webapp/src/config/i18n.js | 2 ++ webapp/src/main.js | 3 +++ 3 files changed, 10 insertions(+), 5 deletions(-) (limited to 'webapp') diff --git a/webapp/src/components/GroupModuleClientList.vue b/webapp/src/components/GroupModuleClientList.vue index 4871c7e..49c8e44 100644 --- a/webapp/src/components/GroupModuleClientList.vue +++ b/webapp/src/components/GroupModuleClientList.vue @@ -37,20 +37,20 @@
- + notifications_active{{ $tc('wakeClients', selected.length, [selected.length]) }}
diff --git a/webapp/src/config/i18n.js b/webapp/src/config/i18n.js index b127ca5..edab71c 100644 --- a/webapp/src/config/i18n.js +++ b/webapp/src/config/i18n.js @@ -8,6 +8,7 @@ export default { 'add': 'Add', 'save': 'Save', 'edit': 'Edit', + 'noPermission': 'No Permission', '$vuetify': { 'dataIterator': { 'rowsPerPageText': 'Items per page:', @@ -50,6 +51,7 @@ export default { 'add': 'Hinzufügen', 'save': 'Speichern', 'edit': 'Bearbeiten', + 'noPermission': 'Keine Berechtigung', '$vuetify': { 'dataIterator': { 'rowsPerPageText': 'Einträge pro Seite:', diff --git a/webapp/src/main.js b/webapp/src/main.js index 93f1224..147905a 100644 --- a/webapp/src/main.js +++ b/webapp/src/main.js @@ -74,6 +74,9 @@ axios.interceptors.response.use(null, error => { socket.close() }) } + if (error && error.response.status === 403) { + store.commit('notifications/newSnackbar', { color: 'error', text: i18n.t('noPermission') }) + } return Promise.reject(error) }) -- cgit v1.2.3-55-g7522