Skip to content

Commit af173f4

Browse files
committed
extend onStoreFlow event with getNodeTaskFactory parameter
1 parent 7217cfd commit af173f4

File tree

2 files changed

+11
-7
lines changed

2 files changed

+11
-7
lines changed

apps/vps-web/src/app/pages/ocwg.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ export function ocwgPage() {
169169
}
170170
});
171171

172-
app.onStoreFlow = (_flow, canvasApp) => {
172+
app.onStoreFlow = (_flow, canvasApp, _getNodeTaskFactory) => {
173173
const ocwg = new module.OCWGExporter({
174174
canvasApp: canvasApp,
175175
downloadFile: (_data: any, _name: string, _dataType: string) => {

libs/app-canvas/src/app/flow-app.element.tsx

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ import {
3636
IFlowCanvasBase,
3737
Theme,
3838
IThumb,
39+
GetNodeTaskFactory,
3940
} from '@devhelpr/visual-programming-system';
4041

4142
import {
@@ -148,7 +149,8 @@ export class CodeFlowWebAppCanvas {
148149
}
149150
onStoreFlow?: (
150151
flow: Flow<NodeInfo>,
151-
canvasApp: IFlowCanvasBase<BaseNodeInfo>
152+
canvasApp: IFlowCanvasBase<BaseNodeInfo>,
153+
getNodeTaskFactory: GetNodeTaskFactory<NodeInfo>
152154
) => void;
153155
registerExternalNodes?: (
154156
registerNodeFactory: RegisterNodeFactoryFunction
@@ -220,7 +222,8 @@ export class FlowAppElement extends AppElement<NodeInfo> {
220222

221223
onStoreFlow?: (
222224
flow: Flow<NodeInfo>,
223-
canvasApp: IFlowCanvasBase<BaseNodeInfo>
225+
canvasApp: IFlowCanvasBase<BaseNodeInfo>,
226+
getNodeTaskFactory: GetNodeTaskFactory<NodeInfo>
224227
) => void;
225228

226229
createThumbNode = (_thumb: IThumb): false => {
@@ -235,7 +238,8 @@ export class FlowAppElement extends AppElement<NodeInfo> {
235238
widthSpaceForSideToobars?: number,
236239
onStoreFlow?: (
237240
flow: Flow<NodeInfo>,
238-
canvasApp: IFlowCanvasBase<BaseNodeInfo>
241+
canvasApp: IFlowCanvasBase<BaseNodeInfo>,
242+
getNodeTaskFactory: GetNodeTaskFactory<NodeInfo>
239243
) => void,
240244
registerExternalNodes?: (
241245
registerNodeFactory: RegisterNodeFactoryFunction
@@ -1040,7 +1044,7 @@ export class FlowAppElement extends AppElement<NodeInfo> {
10401044
);
10411045
this.updateToolbarTaskList?.();
10421046
if (this.onStoreFlow) {
1043-
this.onStoreFlow(flow, this.canvasApp);
1047+
this.onStoreFlow(flow, this.canvasApp, getNodeTaskFactory);
10441048
}
10451049
this.isStoring = false;
10461050
})
@@ -1075,7 +1079,7 @@ export class FlowAppElement extends AppElement<NodeInfo> {
10751079
compositions: compositions,
10761080
};
10771081
if (this.onStoreFlow && this.canvasApp) {
1078-
this.onStoreFlow(flow, this.canvasApp);
1082+
this.onStoreFlow(flow, this.canvasApp, getNodeTaskFactory);
10791083
}
10801084
this.storageProvider.saveFlow(this.flowId, flow).then(() => {
10811085
if (this.canvasAction === CanvasAction.newConnectionCreated) {
@@ -2132,7 +2136,7 @@ export class FlowAppElement extends AppElement<NodeInfo> {
21322136
},
21332137
compositions: {},
21342138
};
2135-
this.onStoreFlow(flow, this.canvasApp);
2139+
this.onStoreFlow(flow, this.canvasApp, getNodeTaskFactory);
21362140
}
21372141
};
21382142

0 commit comments

Comments
 (0)