diff options
Diffstat (limited to 'src/components')
-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(); |