ComfyUI-KJNodes/web/js/plotnode.js
kijai ca73cb8e8e New nodes and bugfixing
Added GrowMaskWithBlur -node
fixing set/get functionality, still buggy especially when loading workflows, added .js alert for the errors to troubleshoot
2023-10-01 02:33:02 +03:00

30 lines
880 B
JavaScript

import { app } from "../../../scripts/app.js";
//WIP doesn't do anything
app.registerExtension({
name: "KJNodes.PlotNode",
async beforeRegisterNodeDef(nodeType, nodeData, app) {
switch (nodeData.name) {
case "PlotNode":
nodeType.prototype.onNodeCreated = function () {
this.addWidget("button", "Update", null, () => {
console.log("start x:" + this.pos[0])
console.log("start y:" +this.pos[1])
console.log(this.graph.links);
const toNode = this.graph._nodes.find((otherNode) => otherNode.id == this.graph.links[1].target_id);
console.log("target x:" + toNode.pos[0])
const a = this.pos[0]
const b = toNode.pos[0]
const distance = Math.abs(a - b);
const maxDistance = 1000
const finalDistance = (distance - 0) / (maxDistance - 0);
this.widgets[0].value = finalDistance;
});
}
break;
}
},
});