Fix link creation bug

This commit is contained in:
barsdeveloper
2022-04-01 18:05:47 +02:00
parent efb3fc6a6a
commit 9ab8801eee
9 changed files with 1327 additions and 1323 deletions

0
dist/font/roboto-bold.woff vendored Executable file → Normal file
View File

0
dist/font/roboto-bold.woff2 vendored Executable file → Normal file
View File

0
dist/font/roboto-light.woff vendored Executable file → Normal file
View File

0
dist/font/roboto-light.woff2 vendored Executable file → Normal file
View File

0
dist/font/roboto-regular.woff vendored Executable file → Normal file
View File

0
dist/font/roboto-regular.woff2 vendored Executable file → Normal file
View File

2638
dist/ueblueprint.js vendored

File diff suppressed because it is too large Load Diff

View File

@@ -137,9 +137,10 @@ export default class LinkElement extends IElement {
*/
setSourcePin(pin) {
if (this.#source) {
const settings = this.#source.blueprint.settings
const nodeElement = this.#source.getNodeElement()
nodeElement.removeEventListener(this.blueprint.settings.nodeDeleteEventName, this.#nodeDeleteHandler)
nodeElement.removeEventListener(this.blueprint.settings.nodeDragLocalEventName, this.#nodeDragSourceHandler)
nodeElement.removeEventListener(settings.nodeDeleteEventName, this.#nodeDeleteHandler)
nodeElement.removeEventListener(settings.nodeDragLocalEventName, this.#nodeDragSourceHandler)
if (this.#destination) {
this.#unlinkPins()
}
@@ -147,9 +148,10 @@ export default class LinkElement extends IElement {
this.#source = pin
if (this.#source) {
const nodeElement = this.#source.getNodeElement()
const settings = this.#source.blueprint.settings
this.originatesFromInput = pin.isInput()
nodeElement.addEventListener(this.blueprint.settings.nodeDeleteEventName, this.#nodeDeleteHandler)
nodeElement.addEventListener(this.blueprint.settings.nodeDragLocalEventName, this.#nodeDragSourceHandler)
nodeElement.addEventListener(settings.nodeDeleteEventName, this.#nodeDeleteHandler)
nodeElement.addEventListener(settings.nodeDragLocalEventName, this.#nodeDragSourceHandler)
this.setSourceLocation()
if (this.#destination) {
this.#linkPins()

View File

@@ -34,4 +34,4 @@
"dependencies": {
"parsimmon": "^1.18.0"
}
}
}