aboutsummaryrefslogtreecommitdiffstats
path: root/sdc-workflow-designer-ui/src/app/components/menu/menu.component.ts
diff options
context:
space:
mode:
Diffstat (limited to 'sdc-workflow-designer-ui/src/app/components/menu/menu.component.ts')
-rw-r--r--sdc-workflow-designer-ui/src/app/components/menu/menu.component.ts13
1 files changed, 12 insertions, 1 deletions
diff --git a/sdc-workflow-designer-ui/src/app/components/menu/menu.component.ts b/sdc-workflow-designer-ui/src/app/components/menu/menu.component.ts
index b3954911..adad16c1 100644
--- a/sdc-workflow-designer-ui/src/app/components/menu/menu.component.ts
+++ b/sdc-workflow-designer-ui/src/app/components/menu/menu.component.ts
@@ -26,8 +26,19 @@ export class MenuComponent {
@ViewChild(MicroserviceComponent) public microserviceComponent: MicroserviceComponent;
@ViewChild(WorkflowsComponent) public workflowsComponent: WorkflowsComponent;
public currentWorkflow = 'Workflows';
+ public workflows = [];
constructor(private broadcastService: BroadcastService, private workflowService: WorkflowService) {
+ this.broadcastService.workflows.subscribe(wfs => {
+ this.workflows.splice(0, this.workflows.length);
+ if(wfs) {
+ wfs.forEach((value, key, map) => {
+ this.workflows.push({label: value.planName, command: () => {
+ this.workflowSelected(value.planName, value.plan);
+ }});
+ });
+ }
+ });
}
public save(): void {
@@ -45,7 +56,7 @@ export class MenuComponent {
this.workflowsComponent.show();
}
- public getWorkflows(planId: number) {
+ public getWorkflows() {
const workflows = this.workflowService.getWorkflows();
if(workflows) {
const options = [];