diff options
author | Sukanya Pandey <sukapan1@in.ibm.com> | 2020-10-08 18:17:39 +0300 |
---|---|---|
committer | Derick Montague <derick.montague@ibm.com> | 2020-10-21 00:34:04 +0300 |
commit | dd6aa0aa8f12426c681f5991f2e9a21b379e86c3 (patch) | |
tree | 3297232b18559392eb193068022ce6d99412e227 /src/components/AppHeader | |
parent | a11cedb53a540b7455a8169b74b62009b5982b7d (diff) | |
download | webui-vue-dd6aa0aa8f12426c681f5991f2e9a21b379e86c3.tar.xz |
Show error toast notification on unauthorized access
-When 403 status code which is an unauthorized access occured
-show error toast notification.
Signed-off-by: Sukanya Pandey <sukapan1@in.ibm.com>
Change-Id: I55fa7052073f87f28c3584b68fd4e84247a4237e
Diffstat (limited to 'src/components/AppHeader')
-rw-r--r-- | src/components/AppHeader/AppHeader.vue | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/components/AppHeader/AppHeader.vue b/src/components/AppHeader/AppHeader.vue index 8f004762..4eba7522 100644 --- a/src/components/AppHeader/AppHeader.vue +++ b/src/components/AppHeader/AppHeader.vue @@ -94,6 +94,7 @@ </template> <script> +import BVToastMixin from '@/components/Mixins/BVToastMixin'; import IconAvatar from '@carbon/icons-vue/es/user--avatar/20'; import IconClose from '@carbon/icons-vue/es/close/20'; import IconMenu from '@carbon/icons-vue/es/menu/20'; @@ -111,6 +112,7 @@ export default { StatusIcon, LoadingBar }, + mixins: [BVToastMixin], data() { return { isNavigationOpen: false, @@ -118,6 +120,9 @@ export default { }; }, computed: { + isAuthorized() { + return this.$store.getters['global/isAuthorized']; + }, hostStatus() { return this.$store.getters['global/hostStatus']; }, @@ -153,6 +158,16 @@ export default { return this.$store.getters['global/username']; } }, + watch: { + isAuthorized(value) { + if (value === false) { + this.errorToast( + this.$t('global.toast.unAuthDescription'), + this.$t('global.toast.unAuthTitle') + ); + } + } + }, created() { this.getHostInfo(); this.getEvents(); |