From 9e0d183a0e23cde08aa4e2035dc40f2fa7fe82a7 Mon Sep 17 00:00:00 2001 From: "Captain.B" Date: Thu, 17 Jun 2021 19:00:53 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=90=AF=E7=94=A8?= =?UTF-8?q?=E7=A6=81=E7=94=A8=E6=A8=A1=E5=9D=97=E9=A1=B6=E9=83=A8=E6=B2=A1?= =?UTF-8?q?=E6=9C=89=E5=88=B7=E6=96=B0=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/common/head/HeaderTopMenus.vue | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/frontend/src/business/components/common/head/HeaderTopMenus.vue b/frontend/src/business/components/common/head/HeaderTopMenus.vue index c2d0bb8b6d..f2d084cb83 100644 --- a/frontend/src/business/components/common/head/HeaderTopMenus.vue +++ b/frontend/src/business/components/common/head/HeaderTopMenus.vue @@ -38,6 +38,7 @@ import {LicenseKey} from '@/common/js/constants'; import {mapGetters} from "vuex"; import {hasLicense} from "@/common/js/utils"; +import {MODULE_CHANGE, ModuleEvent} from "@/business/components/common/head/ListEvent"; const requireContext = require.context('@/business/components/xpack/', true, /router\.js$/); const report = requireContext.keys().map(key => requireContext(key).report); @@ -80,6 +81,7 @@ export default { } } + this.registerEvents(); }, computed: { ...mapGetters([ @@ -106,6 +108,15 @@ export default { } return true; }, + registerEvents() { + ModuleEvent.$on(MODULE_CHANGE, () => { + if (module.default) { + module.default.listModules(this).then(() => { + this.menuKey++; + }); + } + }); + } } };