diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/client/views/nodes/DataVizBox/DocCreatorMenu/DocCreatorMenu.tsx | 24 | ||||
-rw-r--r-- | src/client/views/nodes/DataVizBox/DocCreatorMenu/FieldTypes/FieldUtils.tsx | 3 |
2 files changed, 17 insertions, 10 deletions
diff --git a/src/client/views/nodes/DataVizBox/DocCreatorMenu/DocCreatorMenu.tsx b/src/client/views/nodes/DataVizBox/DocCreatorMenu/DocCreatorMenu.tsx index 24a05fd71..ad7aa7cb9 100644 --- a/src/client/views/nodes/DataVizBox/DocCreatorMenu/DocCreatorMenu.tsx +++ b/src/client/views/nodes/DataVizBox/DocCreatorMenu/DocCreatorMenu.tsx @@ -114,11 +114,6 @@ export class DocCreatorMenu extends ObservableReactComponent<FieldViewProps> { }; @action setGSuggestedTemplates = (docs: Doc[]) => { this._suggestedTemplates = docs; - - const mainCollection = this._dataViz?.DocumentView?.().containerViewPath?.().lastElement()?.ComponentView as CollectionFreeFormView; - docs.forEach(doc => { - mainCollection.addDocument(doc); - }); }; @computed get docsToRender() { @@ -415,8 +410,10 @@ export class DocCreatorMenu extends ObservableReactComponent<FieldViewProps> { }; testTemplate = async () => { - - console.log(this.templateManager.templates); + + console.log(this._suggestedTemplates + ?.map(doc => ({ icon: ImageCast(doc.icon), doc })) + .filter(info => info.icon && info.doc)); this.forceUpdate(); @@ -672,6 +669,7 @@ export class DocCreatorMenu extends ObservableReactComponent<FieldViewProps> { ); brokenDownAssignments.push([template, toObj]); }); + return brokenDownAssignments; } } catch (err) { @@ -691,10 +689,18 @@ export class DocCreatorMenu extends ObservableReactComponent<FieldViewProps> { const renderedTemplatePromises: Promise<Template>[] = assignments.map(([template, assignments]) => this.applyGPTContentToTemplate(template, assignments)); - const renderedTemplates: Template[] = await Promise.all(renderedTemplatePromises); + //const renderedTemplates: Template[] = await Promise.all(renderedTemplatePromises); + + const renderedTemplates: Doc[] = templates.map(template => template.mainField.renderedDoc()); + + const mainCollection = this._dataViz?.DocumentView?.().containerViewPath?.().lastElement()?.ComponentView as CollectionFreeFormView; + + renderedTemplates.forEach(doc => { + mainCollection.addDocument(doc); + }); setTimeout(() => { - this.setGSuggestedTemplates(templates.map(template => template.mainField.renderedDoc())); + this.setGSuggestedTemplates(renderedTemplates); this._GPTLoading = false; }); }; diff --git a/src/client/views/nodes/DataVizBox/DocCreatorMenu/FieldTypes/FieldUtils.tsx b/src/client/views/nodes/DataVizBox/DocCreatorMenu/FieldTypes/FieldUtils.tsx index fdb74c544..91adebe81 100644 --- a/src/client/views/nodes/DataVizBox/DocCreatorMenu/FieldTypes/FieldUtils.tsx +++ b/src/client/views/nodes/DataVizBox/DocCreatorMenu/FieldTypes/FieldUtils.tsx @@ -17,7 +17,8 @@ export class FieldUtils { public static applyBasicOpts = (doc: Doc, parentDimensions: FieldDimensions, settings: FieldSettings) => { const opts = settings.opts; - doc.isDefaultTemplateDoc = true, + doc.isDefaultTemplateDoc = true; + doc._layout_hideScroll = true; doc.x = parentDimensions.coord.x; doc.y = parentDimensions.coord.y; doc._height = parentDimensions.height; |