🐛 Fixed issue with how parts are injected
This commit is contained in:
parent
360df01792
commit
261e39ba41
1 changed files with 3 additions and 3 deletions
|
@ -111,9 +111,9 @@ Pattern.prototype.draft = function() {
|
||||||
this.is = "draft";
|
this.is = "draft";
|
||||||
this.runHooks("preDraft");
|
this.runHooks("preDraft");
|
||||||
for (let partName of this.config.draftOrder) {
|
for (let partName of this.config.draftOrder) {
|
||||||
let newPart = this.createPart();
|
this.parts[partName] = this.createPart();
|
||||||
if (typeof this.config.inject[partName] === "string") {
|
if (typeof this.config.inject[partName] === "string") {
|
||||||
newPart.inject(this.parts[this.config.inject[partName]]);
|
this.parts[partName].inject(this.parts[this.config.inject[partName]]);
|
||||||
}
|
}
|
||||||
if (this.needs(partName)) {
|
if (this.needs(partName)) {
|
||||||
let method = "draft" + capitalize(partName);
|
let method = "draft" + capitalize(partName);
|
||||||
|
@ -121,7 +121,7 @@ Pattern.prototype.draft = function() {
|
||||||
throw new Error(
|
throw new Error(
|
||||||
'Method "' + method + '" on pattern object is not callable'
|
'Method "' + method + '" on pattern object is not callable'
|
||||||
);
|
);
|
||||||
this.parts[partName] = this[method](newPart);
|
this.parts[partName] = this[method](this.parts[partName]);
|
||||||
this.parts[partName].render = this.wants(partName);
|
this.parts[partName].render = this.wants(partName);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue