more rework of the cloning

This commit is contained in:
Dylan Vorster
2017-12-28 19:03:32 +02:00
parent ee64e037b1
commit f258371bc6
7 changed files with 86 additions and 76 deletions

View File

@ -70,16 +70,12 @@ export class NodeModel extends BaseModel<BaseModelListener> {
});
}
clone(lookupTable = {}) {
if (this.getClone(lookupTable)) {
return this.getClone(lookupTable);
}
let clone = super.clone(lookupTable);
doClone(lookupTable = {}, clone){
// also clone the ports
clone.ports = {};
_.values(this.ports).map((port) => {
_.values(this.ports).forEach((port) => {
clone.addPort(port.clone(lookupTable));
});
return clone;
}
remove() {