summaryrefslogtreecommitdiff
path: root/src/components/AppHeader
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/AppHeader')
-rw-r--r--src/components/AppHeader/AppHeader.vue15
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();