AppHeader.vue (61859097d8a129de1d8292f3ebde5e9228d82838) AppHeader.vue (dd6aa0aa8f12426c681f5991f2e9a21b379e86c3)
1<template>
2 <div>
3 <header id="page-header">
4 <a role="link" class="link-skip-nav btn btn-light" href="#main-content">
5 {{ $t('appHeader.skipToContent') }}
6 </a>
7
8 <b-navbar type="dark" :aria-label="$t('appHeader.applicationHeader')">

--- 80 unchanged lines hidden (view full) ---

89 </b-navbar-nav>
90 </b-navbar>
91 </header>
92 <loading-bar />
93 </div>
94</template>
95
96<script>
1<template>
2 <div>
3 <header id="page-header">
4 <a role="link" class="link-skip-nav btn btn-light" href="#main-content">
5 {{ $t('appHeader.skipToContent') }}
6 </a>
7
8 <b-navbar type="dark" :aria-label="$t('appHeader.applicationHeader')">

--- 80 unchanged lines hidden (view full) ---

89 </b-navbar-nav>
90 </b-navbar>
91 </header>
92 <loading-bar />
93 </div>
94</template>
95
96<script>
97import BVToastMixin from '@/components/Mixins/BVToastMixin';
97import IconAvatar from '@carbon/icons-vue/es/user--avatar/20';
98import IconClose from '@carbon/icons-vue/es/close/20';
99import IconMenu from '@carbon/icons-vue/es/menu/20';
100import IconRenew from '@carbon/icons-vue/es/renew/20';
101import StatusIcon from '@/components/Global/StatusIcon';
102import LoadingBar from '@/components/Global/LoadingBar';
103
104export default {
105 name: 'AppHeader',
106 components: {
107 IconAvatar,
108 IconClose,
109 IconMenu,
110 IconRenew,
111 StatusIcon,
112 LoadingBar
113 },
98import IconAvatar from '@carbon/icons-vue/es/user--avatar/20';
99import IconClose from '@carbon/icons-vue/es/close/20';
100import IconMenu from '@carbon/icons-vue/es/menu/20';
101import IconRenew from '@carbon/icons-vue/es/renew/20';
102import StatusIcon from '@/components/Global/StatusIcon';
103import LoadingBar from '@/components/Global/LoadingBar';
104
105export default {
106 name: 'AppHeader',
107 components: {
108 IconAvatar,
109 IconClose,
110 IconMenu,
111 IconRenew,
112 StatusIcon,
113 LoadingBar
114 },
115 mixins: [BVToastMixin],
114 data() {
115 return {
116 isNavigationOpen: false,
117 altLogo: `${process.env.VUE_APP_COMPANY_NAME} logo`
118 };
119 },
120 computed: {
116 data() {
117 return {
118 isNavigationOpen: false,
119 altLogo: `${process.env.VUE_APP_COMPANY_NAME} logo`
120 };
121 },
122 computed: {
123 isAuthorized() {
124 return this.$store.getters['global/isAuthorized'];
125 },
121 hostStatus() {
122 return this.$store.getters['global/hostStatus'];
123 },
124 healthStatus() {
125 return this.$store.getters['eventLog/healthStatus'];
126 },
127 hostStatusIcon() {
128 switch (this.hostStatus) {

--- 19 unchanged lines hidden (view full) ---

148 default:
149 return 'secondary';
150 }
151 },
152 username() {
153 return this.$store.getters['global/username'];
154 }
155 },
126 hostStatus() {
127 return this.$store.getters['global/hostStatus'];
128 },
129 healthStatus() {
130 return this.$store.getters['eventLog/healthStatus'];
131 },
132 hostStatusIcon() {
133 switch (this.hostStatus) {

--- 19 unchanged lines hidden (view full) ---

153 default:
154 return 'secondary';
155 }
156 },
157 username() {
158 return this.$store.getters['global/username'];
159 }
160 },
161 watch: {
162 isAuthorized(value) {
163 if (value === false) {
164 this.errorToast(
165 this.$t('global.toast.unAuthDescription'),
166 this.$t('global.toast.unAuthTitle')
167 );
168 }
169 }
170 },
156 created() {
157 this.getHostInfo();
158 this.getEvents();
159 },
160 mounted() {
161 this.$root.$on(
162 'change:isNavigationOpen',
163 isNavigationOpen => (this.isNavigationOpen = isNavigationOpen)

--- 129 unchanged lines hidden ---
171 created() {
172 this.getHostInfo();
173 this.getEvents();
174 },
175 mounted() {
176 this.$root.$on(
177 'change:isNavigationOpen',
178 isNavigationOpen => (this.isNavigationOpen = isNavigationOpen)

--- 129 unchanged lines hidden ---