Links wip (broken)

This commit is contained in:
barsdeveloper
2022-03-14 18:58:23 +01:00
parent 8bca6dcff4
commit c4b0dac1b7
10 changed files with 1146 additions and 1083 deletions

View File

@@ -16,6 +16,8 @@ export default class NodeElement extends ISelectableDraggableElement {
super(entity, new NodeTemplate())
/** @type {ObjectEntity} */
this.entity
/** @type {NodeTemplate} */
this.template
this.dragLinkObjects = []
super.setLocation([this.entity.NodePosX, this.entity.NodePosY])
}
@@ -34,6 +36,10 @@ export default class NodeElement extends ISelectableDraggableElement {
return this.entity.getName()
}
getPinElements() {
return this.template.getPinElements(this)
}
/**
* @returns {PinEntity[]}
*/

View File

@@ -4,6 +4,7 @@ import PinTemplate from "../template/PinTemplate"
/**
* @typedef {import("./NodeElement").default} NodeElement
* @typedef {import("../entity/GuidEntity").default} GuidEntity
*/
export default class PinElement extends IElement {
@@ -40,6 +41,11 @@ export default class PinElement extends IElement {
]
}
/** @type {GuidEntity} */
GetPinId() {
return this.entity.PinId
}
/**
* @returns {String}
*/
@@ -51,7 +57,7 @@ export default class PinElement extends IElement {
* @returns {String}
*/
getPinDisplayName() {
return this.entity.PinFriendlyName
return this.entity.PinName
}
isInput() {
@@ -90,6 +96,12 @@ export default class PinElement extends IElement {
return this.closest("ueb-node")
}
getLinks() {
return this.entity.LinkedTo.map(pinReference =>
pinReference
)
}
/**
* @param {PinElement} targetPinElement
*/