diff --git a/src/designer/elsa-workflows-designer/src/modules/activity-definitions/components/publish-button.tsx b/src/designer/elsa-workflows-designer/src/modules/activity-definitions/components/publish-button.tsx index 6fa571442..e344bc0c7 100644 --- a/src/designer/elsa-workflows-designer/src/modules/activity-definitions/components/publish-button.tsx +++ b/src/designer/elsa-workflows-designer/src/modules/activity-definitions/components/publish-button.tsx @@ -1,5 +1,7 @@ import {Component, Event, EventEmitter, Host, h, Listen, Prop} from '@stencil/core'; import {leave, toggle} from 'el-transition' +import newButtonItemStore from "../../../data/new-button-item-store"; +import {MenuItem} from "../../../components/shared/context-menu/models"; export interface PublishClickedArgs { begin: () => void; @@ -54,9 +56,9 @@ export class PublishButton { leave(this.menu); } - private onNewClick(e: Event) { + private onNewClick(e: MouseEvent, item: MenuItem) { e.preventDefault(); - this.newClicked.emit(); + item.clickHandler(e); leave(this.menu); } @@ -85,6 +87,8 @@ export class PublishButton { } render() { + const newMenuItems: Array = newButtonItemStore.items; + return ( this.element = el}> @@ -108,11 +112,15 @@ export class PublishButton {