aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/nodes/DataVizBox/DocCreatorMenu/DocCreatorMenu.tsx
diff options
context:
space:
mode:
authorNathan-SR <144961007+Nathan-SR@users.noreply.github.com>2024-11-08 03:12:49 -0500
committerNathan-SR <144961007+Nathan-SR@users.noreply.github.com>2024-11-08 03:12:49 -0500
commit1f3fa3b79753ae6ca72af5fc23dfe5dfa3fc09bb (patch)
treec180b4c2235954ef4ee4d1ff2df3de0f4a0304de /src/client/views/nodes/DataVizBox/DocCreatorMenu/DocCreatorMenu.tsx
parentce3e290c66629aa85d6ddeb9aab93165a8d636aa (diff)
new template added
Diffstat (limited to 'src/client/views/nodes/DataVizBox/DocCreatorMenu/DocCreatorMenu.tsx')
-rw-r--r--src/client/views/nodes/DataVizBox/DocCreatorMenu/DocCreatorMenu.tsx18
1 files changed, 14 insertions, 4 deletions
diff --git a/src/client/views/nodes/DataVizBox/DocCreatorMenu/DocCreatorMenu.tsx b/src/client/views/nodes/DataVizBox/DocCreatorMenu/DocCreatorMenu.tsx
index 257c7fc00..1889344fd 100644
--- a/src/client/views/nodes/DataVizBox/DocCreatorMenu/DocCreatorMenu.tsx
+++ b/src/client/views/nodes/DataVizBox/DocCreatorMenu/DocCreatorMenu.tsx
@@ -108,9 +108,13 @@ export class DocCreatorMenu extends ObservableReactComponent<FieldViewProps> {
@action setDataViz = (dataViz: DataVizBox) => {
this._dataViz = dataViz;
+ this._selectedTemplate = undefined;
+ this._renderedDocCollection = undefined;
+ this._renderedDocCollectionPreview = undefined;
+ this._fullyRenderedDocs = [];
};
@action addUserTemplate = (template: Template) => {
- this._userTemplates.push({template: template, doc: template.getRenderedDoc()});
+ this._userTemplates.push({template: template.cloneBase(), doc: template.getRenderedDoc()});
};
@action removeUserTemplate = (template: Template) => {
this._userTemplates = this._userTemplates.filter(info => info.template !== template);
@@ -394,6 +398,13 @@ export class DocCreatorMenu extends ObservableReactComponent<FieldViewProps> {
//console.log(this.templateManager.templates)
+ const mainCollection = this._dataViz?.DocumentView?.().containerViewPath?.().lastElement()?.ComponentView as CollectionFreeFormView;
+
+ this.templateManager.templates.forEach(template => {
+ const doc = template.mainField.renderedDoc();
+ mainCollection.addDocument(doc);
+ })
+
this.forceUpdate();
// try {
@@ -691,6 +702,7 @@ export class DocCreatorMenu extends ObservableReactComponent<FieldViewProps> {
createDocsFromTemplate = async (template: Template) => {
const dv = this._dataViz;
+ console.log('dataviz: ', dv);
if (!dv) return;
this._docsRendering = true;
@@ -798,7 +810,6 @@ export class DocCreatorMenu extends ObservableReactComponent<FieldViewProps> {
/>
</div>
-
return (
<div className="docCreatorMenu-expanded-template-preview">
<div className="top-panel"/>
@@ -811,11 +822,10 @@ export class DocCreatorMenu extends ObservableReactComponent<FieldViewProps> {
<FontAwesomeIcon icon="minimize" />
</button>
<button className="docCreatorMenu-menu-button section-reveal-options top-right-lower" onPointerDown={e => this.setUpButtonClick(e, () => {this._currEditingTemplate?.resetToBase(); this.setExpandedView(this._currEditingTemplate);})}>
- <FontAwesomeIcon icon="plus" color="white" />
+ <FontAwesomeIcon icon="arrows-rotate" color="white" />
</button>
</div>
</div>
-
);
}