Includes cleanup

This commit is contained in:
barsdeveloper
2022-02-27 13:16:31 +01:00
parent b48b1228f4
commit 979e4bbd10
22 changed files with 55 additions and 38 deletions

View File

@@ -1,6 +1,6 @@
import Configuration from "../Configuration"
import MouseMoveNodes from "../input/mouse/MouseMoveNodes"
import IElement from "./IElement"
import MouseMoveNodes from "../input/mouse/MouseMoveNodes"
/** @typedef {import("../template/SelectableDraggableTemplate").default} SelectableDraggableTemplate */

View File

@@ -1,6 +1,6 @@
import Configuration from "../Configuration"
import IElement from "./IElement"
import LinkTemplate from "../template/LinkTemplate"
import Configuration from "../Configuration"
/**
* @typedef {import("./PinElement").default} PinElement
@@ -168,7 +168,12 @@ export default class LinkElement extends IElement {
* @param {LinkMessageElement} linkMessage
*/
setLinkMessage(linkMessage) {
this.template.applyLinkMessage(this, linkMessage)
if (linkMessage) {
this.template.applyLinkMessage(this, linkMessage)
} else if (this.linkMessageElement) {
this.linkMessageElement.remove()
this.linkMessageElement = null
}
}
}

View File

@@ -1,9 +1,9 @@
import Configuration from "../Configuration"
import ISelectableDraggableElement from "./ISelectableDraggableElement"
import NodeTemplate from "../template/NodeTemplate"
import ObjectEntity from "../entity/ObjectEntity"
import PinEntity from "../entity/PinEntity"
import ISelectableDraggableElement from "./ISelectableDraggableElement"
import SerializerFactory from "../serialization/SerializerFactory"
import Configuration from "../Configuration"
export default class NodeElement extends ISelectableDraggableElement {

View File

@@ -1,6 +1,6 @@
import IElement from "./IElement"
import PinTemplate from "../template/PinTemplate"
import MouseCreateLink from "../input/mouse/MouseCreateLink"
import PinTemplate from "../template/PinTemplate"
export default class PinElement extends IElement {