Comparing version 0.0.37 to 0.0.38
@@ -163,3 +163,3 @@ import { WorkflowModel } from "cwlts/models"; | ||
static findParentNode(el: any): any; | ||
setModelPosition(obj: any, x: any, y: any, emitBeforeChange?: boolean): void; | ||
setModelPosition(obj: any, x: any, y: any, emitEvents?: boolean): void; | ||
private clearCanvas(); | ||
@@ -166,0 +166,0 @@ private getOffsetFromCanvasCenter(x, y); |
@@ -88,2 +88,3 @@ "use strict"; | ||
"beforeChange", | ||
"afterChange", | ||
"selectionChange" | ||
@@ -128,5 +129,4 @@ ]); | ||
} | ||
this.eventHub.emit("beforeChange", { | ||
type: "arrange", | ||
}); | ||
var changeEventData = { type: "arrange" }; | ||
this.eventHub.emit("beforeChange", changeEventData); | ||
this.resetTransform(); | ||
@@ -335,2 +335,3 @@ // Edges are the main source of information from which we will distribute nodes | ||
this.arrangeFlag = false; | ||
this.eventHub.emit("afterChange", changeEventData); | ||
}; | ||
@@ -459,5 +460,4 @@ /** | ||
this.eventHub.on("app.create.step", function (step) { | ||
_this.eventHub.emit("beforeChange", { | ||
type: "step.create", | ||
}); | ||
var changeEventData = { type: "step.create" }; | ||
_this.eventHub.emit("beforeChange", changeEventData); | ||
var x = step.customProps["sbg:x"] || Math.random() * 1000; | ||
@@ -471,2 +471,3 @@ var y = step.customProps["sbg:y"] || Math.random() * 1000; | ||
_this.scaleWorkflow(_this.scale); | ||
_this.eventHub.emit("afterChange", changeEventData); | ||
}); | ||
@@ -892,6 +893,7 @@ /** | ||
} | ||
this.eventHub.emit("beforeChange", { | ||
var changeEventData = { | ||
type: "deletion", | ||
data: selection | ||
}); | ||
}; | ||
this.eventHub.emit("beforeChange", changeEventData); | ||
selection.forEach(function (el) { | ||
@@ -926,2 +928,3 @@ if (el.classList.contains("step")) { | ||
this.eventHub.emit("selectionChange", null); | ||
this.eventHub.emit("afterChange", changeEventData); | ||
}; | ||
@@ -1043,8 +1046,8 @@ Workflow.prototype.attachPortDragBehavior = function () { | ||
if (!edge_1.Edge.findEdge(_this.workflow, sourceID, destinationID)) { | ||
_this.eventHub.emit("beforeChange", { | ||
type: "connect", | ||
}); | ||
var changeEventData = { type: "connect" }; | ||
_this.eventHub.emit("beforeChange", changeEventData); | ||
var newEdge = edge_1.Edge.spawnBetweenConnectionIDs(_this.workflow, sourceID, destinationID); | ||
_this.attachEdgeHoverBehavior(newEdge); | ||
_this.model.connect(sourceID, destinationID); | ||
_this.eventHub.emit("afterChange", changeEventData); | ||
} | ||
@@ -1062,5 +1065,6 @@ // Deselect and cleanup | ||
var ioIsInput = portID.startsWith("in"); | ||
_this.eventHub.emit("beforeChange", { | ||
type: (ioIsInput ? 'input' : 'output') + ".create", | ||
}); | ||
var changeEventData = { | ||
type: (ioIsInput ? 'input' : 'output') + ".create" | ||
}; | ||
_this.eventHub.emit("beforeChange", changeEventData); | ||
var newIO = graph_node_1.GraphNode.patchModelPorts(ioIsInput | ||
@@ -1096,2 +1100,3 @@ ? _this.model.createInputFromPort(portID) | ||
_this.scaleWorkflow(_this.scale); | ||
_this.eventHub.emit("afterChange", changeEventData); | ||
} | ||
@@ -1210,4 +1215,4 @@ _this.workflow.classList.remove("has-suggestion", "edge-dragging"); | ||
}; | ||
Workflow.prototype.setModelPosition = function (obj, x, y, emitBeforeChange) { | ||
if (emitBeforeChange === void 0) { emitBeforeChange = true; } | ||
Workflow.prototype.setModelPosition = function (obj, x, y, emitEvents) { | ||
if (emitEvents === void 0) { emitEvents = true; } | ||
var update = { | ||
@@ -1217,6 +1222,5 @@ "sbg:x": x, | ||
}; | ||
if (emitBeforeChange) { | ||
this.eventHub.emit("beforeChange", { | ||
type: "move", | ||
}); | ||
var changeEventData = { type: "move" }; | ||
if (emitEvents) { | ||
this.eventHub.emit("beforeChange", changeEventData); | ||
} | ||
@@ -1228,2 +1232,5 @@ if (!obj.customProps) { | ||
Object.assign(obj.customProps, update); | ||
if (emitEvents) { | ||
this.eventHub.emit("afterChange", changeEventData); | ||
} | ||
}; | ||
@@ -1230,0 +1237,0 @@ Workflow.prototype.clearCanvas = function () { |
@@ -10,3 +10,3 @@ { | ||
"description": "A library for generating an interactive SVG visualization of CWL workflows", | ||
"version": "0.0.37", | ||
"version": "0.0.38", | ||
"scripts": { | ||
@@ -13,0 +13,0 @@ "webpack:watch": "node_modules/.bin/webpack --watch" |
Sorry, the diff of this file is not supported yet
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
181996
2099
0