diff --git a/src/designer/elsa-workflows-designer/appsettings.json b/src/designer/elsa-workflows-designer/appsettings.json new file mode 100644 index 000000000..f87862843 --- /dev/null +++ b/src/designer/elsa-workflows-designer/appsettings.json @@ -0,0 +1,3 @@ +{ + "flexiblePorts": false +} \ No newline at end of file diff --git a/src/designer/elsa-workflows-designer/src/utils/graph.ts b/src/designer/elsa-workflows-designer/src/utils/graph.ts index b8b8745c3..b2747f890 100644 --- a/src/designer/elsa-workflows-designer/src/utils/graph.ts +++ b/src/designer/elsa-workflows-designer/src/utils/graph.ts @@ -3,6 +3,7 @@ import { PortManager } from "@antv/x6/lib/model/port"; import { Connection } from "../modules/flowchart/models"; import { v4 as uuid } from 'uuid'; import { Activity } from "../models"; +import appSettings from "../../appsettings.json"; export function rebuildGraph(graph: Graph) { graph.getNodes().forEach((node: Node) => { @@ -90,7 +91,8 @@ function updatePortsAndEdgeOfNodeCouple(graph: Graph, sourceNode: Node outgoingEdges.map(edge => edge.data.target).includes(node.id)); const nodeCouplesWithPositions = calculatePositionsForInflexibleNode(sourceNode, targetNodes); diff --git a/src/designer/elsa-workflows-designer/tsconfig.json b/src/designer/elsa-workflows-designer/tsconfig.json index 77be9bf2f..00ea3de98 100644 --- a/src/designer/elsa-workflows-designer/tsconfig.json +++ b/src/designer/elsa-workflows-designer/tsconfig.json @@ -16,7 +16,8 @@ "noUnusedLocals": false, "noUnusedParameters": false, "jsx": "react", - "jsxFactory": "h" + "jsxFactory": "h", + "resolveJsonModule": true }, "include": [ "src"