Links fixed

This commit is contained in:
barsdeveloper
2022-03-15 20:05:20 +01:00
parent b2270244a4
commit a177faf918
9 changed files with 1192 additions and 1102 deletions

View File

@@ -54,6 +54,7 @@ export default class NodeTemplate extends SelectableDraggableTemplate {
/**
* @param {NodeElement} node
* @returns {NodeListOf<PinElement>}
*/
getPinElements(node) {
return node.querySelectorAll(PinElement.tagName)

View File

@@ -1,8 +1,9 @@
import html from "./html"
import ITemplate from "./ITemplate"
import LinkElement from "../element/LinkElement"
import NodeElement from "../element/NodeElement"
import sanitizeText from "./sanitizeText"
import Utility from "../Utility"
import NodeElement from "../element/NodeElement"
/**
* @typedef {import("../element/NodeElement").default} NodeElement
@@ -40,11 +41,15 @@ export default class PinTemplate extends ITemplate {
"ueb-pin-" + sanitizeText(pin.getType())
)
pin.clickableElement = pin
pin.nodeElement = pin.closest(NodeElement.tagName)
if (!pin.nodeElement) {
window.customElements.whenDefined(linkMessage.constructor.tagName).then(linkMessage)
}
pin.getLin
window.customElements.whenDefined(NodeElement.tagName).then(pin.nodeElement = pin.closest(NodeElement.tagName))
pin.getLinks().forEach(pinReference => {
const targetPin = pin.blueprint.getPin(pinReference.pinGuid)
if (linkedToPin) {
const [sourcePin, destinationPin] = pin.isOutput() ? [pin, targetPin] : [targetPin, pin]
pin.blueprint.addGraphElement(new LinkElement(sourcePin, destinationPin))
}
})
}
/**