summaryrefslogtreecommitdiff
path: root/src/components
diff options
context:
space:
mode:
Diffstat (limited to 'src/components')
-rw-r--r--src/components/Mixins/BVToastMixin.js4
-rw-r--r--src/components/_sila/AppHeader/AppHeader.vue16
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() {