diff options
Diffstat (limited to 'src/components')
-rw-r--r-- | src/components/Mixins/BVToastMixin.js | 4 | ||||
-rw-r--r-- | src/components/_sila/AppHeader/AppHeader.vue | 16 |
2 files changed, 18 insertions, 2 deletions
diff --git a/src/components/Mixins/BVToastMixin.js b/src/components/Mixins/BVToastMixin.js index a04ef438..e7f480ab 100644 --- a/src/components/Mixins/BVToastMixin.js +++ b/src/components/Mixins/BVToastMixin.js @@ -47,8 +47,8 @@ const BVToastMixin = { this.$root.$bvToast.toast(body, { title, variant, - autoHideDelay: 10000, //auto hide in milliseconds - noAutoHide: variant !== 'success', + autoHideDelay: 5000, //auto hide in milliseconds + noAutoHide: variant === 'danger', isStatus: true, solid: true, }); diff --git a/src/components/_sila/AppHeader/AppHeader.vue b/src/components/_sila/AppHeader/AppHeader.vue index 315136e1..04b72c26 100644 --- a/src/components/_sila/AppHeader/AppHeader.vue +++ b/src/components/_sila/AppHeader/AppHeader.vue @@ -246,6 +246,8 @@ export default { data() { return { isNavigationOpen: false, + isRefreshClicked: false, + isFirstStatusLoad: true, altLogo: process.env.VUE_APP_COMPANY_NAME || 'Built on OpenBMC', }; }, @@ -317,6 +319,19 @@ export default { }); } }, + serverStatus(value) { + if (!this.isRefreshClicked && !this.isFirstStatusLoad) { + this.infoToast( + `${this.$t('global.toast.serverDescription')}: ${value}`, + { + title: this.$t('global.toast.serverTitle'), + } + ); + } else { + this.isRefreshClicked = false; + } + this.isFirstStatusLoad = false; + }, }, created() { // Reset auth state to check if user is authenticated based @@ -356,6 +371,7 @@ export default { this.$store.dispatch('global/getBmcTime'); }, refresh() { + this.isRefreshClicked = true; this.$emit('refresh'); }, logout() { |