diff options
Diffstat (limited to 'src/client/views/nodes/DataVizBox/DocCreatorMenu/Template.tsx')
-rw-r--r-- | src/client/views/nodes/DataVizBox/DocCreatorMenu/Template.tsx | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/client/views/nodes/DataVizBox/DocCreatorMenu/Template.tsx b/src/client/views/nodes/DataVizBox/DocCreatorMenu/Template.tsx index 9d132d637..178af3df6 100644 --- a/src/client/views/nodes/DataVizBox/DocCreatorMenu/Template.tsx +++ b/src/client/views/nodes/DataVizBox/DocCreatorMenu/Template.tsx @@ -24,7 +24,7 @@ export class Template { get childFields(): Field[] { return this.mainField.getSubfields }; get allFields(): Field[] { return this.mainField.getAllSubfields }; - get contentFields(): Field[] { return this.allFields.filter(field => field !instanceof DynamicField) }; + get contentFields(): Field[] { return this.allFields.filter(field => field.isContentField) }; get doc(){ return this.mainField.renderedDoc; }; get title() { return this.mainField.getTitle() }; @@ -36,11 +36,10 @@ export class Template { const clone: Template = new Template(this.settings); this.mainField.applyAttributes(clone.mainField); clone.allFields.filter(field => field !== clone.mainField).forEach(field => { - console.log('id:', field.getID); const matchingField: Field = this.allFields.filter(f => f.getID === field.getID)[0]; matchingField.applyAttributes(field); }) - clone.mainField.updateRenderedDoc(); + clone.mainField.initRenderedDoc(); return clone; } @@ -85,13 +84,14 @@ export class Template { resetToBase = () => { this.allFields.forEach(field => { - field.updateRenderedDoc(); + field.initRenderedDoc(); }) } isValidTemplate = (cols: Col[]) => { const matches: number[][] = this.getMatches(cols); const maxMatches: number = this.maxMatches(matches); + console.log('title: ', this.mainField.getTitle(), ' matches: ', matches, ' max: ', maxMatches, ' num content fields: ', this.contentFields.length) return maxMatches === this.contentFields.length; } |