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

View File

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