diff options
author | Vitalii Lysak <v.lysak@dunice.net> | 2022-09-02 13:33:46 +0300 |
---|---|---|
committer | Vitalii Lysak <v.lysak@dunice.net> | 2022-09-02 13:33:46 +0300 |
commit | 3682e47e5cec528bc9ba1e487f1002fa1a6f786e (patch) | |
tree | 501ea107fbef6e5d9a2bbcc1f1085c69d8b158c7 /src/components | |
parent | 05bdca11621aadc480ccf4c131bf57ab1a0919f1 (diff) | |
download | webui-vue-3682e47e5cec528bc9ba1e487f1002fa1a6f786e.tar.xz |
add info toasts if server status is changed
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() { |