diff --git a/src/components/topbar/TopMenubar.vue b/src/components/topbar/TopMenubar.vue index 5ec206922..b4087727b 100644 --- a/src/components/topbar/TopMenubar.vue +++ b/src/components/topbar/TopMenubar.vue @@ -1,16 +1,23 @@ @@ -20,8 +27,9 @@ import Menubar from 'primevue/menubar' import Divider from 'primevue/divider' import WorkflowTabs from '@/components/topbar/WorkflowTabs.vue' import { useCoreMenuItemStore } from '@/stores/coreMenuItemStore' -import { computed } from 'vue' +import { computed, onMounted, ref } from 'vue' import { useSettingStore } from '@/stores/settingStore' +import { app } from '@/scripts/app' const settingStore = useSettingStore() const workflowTabsPosition = computed(() => @@ -32,6 +40,14 @@ const betaMenuEnabled = computed( ) const coreMenuItemsStore = useCoreMenuItemStore() const items = coreMenuItemsStore.menuItems + +const menuRight = ref(null) +// Menu-right holds legacy topbar elements attached by custom scripts +onMounted(() => { + if (menuRight.value) { + menuRight.value.appendChild(app.menu.element) + } +})