*/
-->
+<div class="btn-left">
+ <p-splitButton [label]="currentWorkflow" icon="fa-arrows" (onClick)="showWorkflows()" [model]="getWorkflows()"></p-splitButton>
+</div>
<div class="btn-right">
- <p-splitButton label="Workflows" icon="fa-check" (onClick)="showWorkflows()" [model]="getWorkflows()"></p-splitButton>
<button type="button" class="btn white" (click)="save()">
<i class="fa fa-save"></i>Save
</button>
export class MenuComponent {
@ViewChild(MicroserviceComponent) public microserviceComponent: MicroserviceComponent;
@ViewChild(WorkflowsComponent) public workflowsComponent: WorkflowsComponent;
+ public currentWorkflow = 'Workflows';
constructor(private broadcastService: BroadcastService, private workflowService: WorkflowService) {
}
}
public workflowSelected(workflow: Workflow) {
+ this.currentWorkflow = workflow.name;
this.broadcastService.broadcast(this.broadcastService.workflow, workflow);
}
public download() {
const filename = this.workflowService.workflow.name + '.json';
const content = JSON.stringify(this.workflowService.workflow);
- // 创建隐藏的可下载链接
var eleLink = document.createElement('a');
eleLink.download = filename;
eleLink.style.display = 'none';
- // 字符内容转变成blob地址
var blob = new Blob([content]);
eleLink.href = URL.createObjectURL(blob);
- // 触发点击
document.body.appendChild(eleLink);
eleLink.click();
- // 然后移除
document.body.removeChild(eleLink);
}
}