From fb6c6de90cba53dff84d687d6b3f2b07b822b1dc Mon Sep 17 00:00:00 2001 From: Konstantin Date: Wed, 14 Jun 2023 17:23:14 +0300 Subject: Fix kvm session and add event bus Bug description: Before this commit KVM window wasn't being closed after logging out Test: Step1. Launch webui on browser and see KVM page on /#/operations/kvm. Step2. Open additional window using 'Open in new tab'. Step3. Navigate to another page. For example, /#/operations/key-clear. Step4. Logout. Window is still open. Change-Id: Ife79ebca41eb4d588c0b8f4fae06135420eda155 Signed-off-by: Konstantin Maskov --- src/components/AppHeader/AppHeader.vue | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/components/AppHeader') diff --git a/src/components/AppHeader/AppHeader.vue b/src/components/AppHeader/AppHeader.vue index a1984953..859a47f7 100644 --- a/src/components/AppHeader/AppHeader.vue +++ b/src/components/AppHeader/AppHeader.vue @@ -115,6 +115,7 @@ import IconMenu from '@carbon/icons-vue/es/menu/20'; import IconRenew from '@carbon/icons-vue/es/renew/20'; import StatusIcon from '@/components/Global/StatusIcon'; import LoadingBar from '@/components/Global/LoadingBar'; +import { mapState } from 'vuex'; export default { name: 'AppHeader', @@ -140,6 +141,7 @@ export default { }; }, computed: { + ...mapState('authentication', ['consoleWindow']), isNavTagPresent() { return this.assetTag || this.modelType || this.serialNumber; }, @@ -194,6 +196,9 @@ export default { }, }, watch: { + consoleWindow() { + if (this.consoleWindow === false) this.$eventBus.$consoleWindow.close(); + }, isAuthorized(value) { if (value === false) { this.errorToast(this.$t('global.toast.unAuthDescription'), { -- cgit v1.2.3