From 39d02461d9c530996cdcd5fbac4fe3a932550c4a Mon Sep 17 00:00:00 2001 From: Nathan-SR <144961007+Nathan-SR@users.noreply.github.com> Date: Mon, 2 Sep 2024 05:11:55 -0400 Subject: gpt provides more basic info + slight refactor started (ofc it didn't work first try >_<) --- .../views/nodes/DataVizBox/DocCreatorMenu.tsx | 79 ++++++++++++---------- 1 file changed, 45 insertions(+), 34 deletions(-) (limited to 'src/client/views/nodes/DataVizBox/DocCreatorMenu.tsx') diff --git a/src/client/views/nodes/DataVizBox/DocCreatorMenu.tsx b/src/client/views/nodes/DataVizBox/DocCreatorMenu.tsx index fc29531d1..fd5e58ae9 100644 --- a/src/client/views/nodes/DataVizBox/DocCreatorMenu.tsx +++ b/src/client/views/nodes/DataVizBox/DocCreatorMenu.tsx @@ -136,7 +136,8 @@ export class DocCreatorMenu extends ObservableReactComponent { } @computed get fieldsInfos(): Col[] { - return this.selectedFields.map(field => {return {title: field, type: this._dataViz?.getFieldType(field) ?? TemplateFieldType.UNSET, desc: this._dataViz?.getFieldDescription(field) ?? '', size: FieldSize.MEDIUM}}).concat(this._columns); + const colInfo = this._dataViz?.colInfo; + return this.selectedFields.map(field => {return {title: field, type: colInfo?.get(field)?.type ?? TemplateFieldType.UNSET, desc: colInfo?.get(field)?.desc ?? '', size: colInfo?.get(field)?.size ?? TemplateFieldSize.MEDIUM}}).concat(this._columns); } @computed get canMakeDocs(){ @@ -419,10 +420,10 @@ export class DocCreatorMenu extends ObservableReactComponent { const temp = TemplateLayouts.FourField001; - const img: Col = {type: TemplateFieldType.VISUAL, title: 'Image', desc: 'description whpoo', size: FieldSize.LARGE}; - const capt1: Col = {type: TemplateFieldType.TEXT, title: 'Type', desc: 'description hey', size: FieldSize.TINY}; - const capt2: Col = {type: TemplateFieldType.TEXT, title: 'Locality', desc: '', size: FieldSize.TINY}; - const desc: Col = {type: TemplateFieldType.TEXT, title: 'Description', desc: '', size: FieldSize.LARGE}; + const img: Col = {type: TemplateFieldType.VISUAL, title: 'Image', desc: 'description whpoo', size: TemplateFieldSize.LARGE}; + const capt1: Col = {type: TemplateFieldType.TEXT, title: 'Type', desc: 'description hey', size: TemplateFieldSize.TINY}; + const capt2: Col = {type: TemplateFieldType.TEXT, title: 'Locality', desc: '', size: TemplateFieldSize.TINY}; + const desc: Col = {type: TemplateFieldType.TEXT, title: 'Description', desc: '', size: TemplateFieldSize.LARGE}; // const assignments = {'0': img, '1': capt1, '2': capt2, '3': desc} @@ -432,7 +433,7 @@ export class DocCreatorMenu extends ObservableReactComponent { }; @action addField = () => { - const newFields: Col[] = this._columns.concat([{title: '', type: TemplateFieldType.UNSET, desc: '', size: FieldSize.MEDIUM}]) + const newFields: Col[] = this._columns.concat([{title: '', type: TemplateFieldType.UNSET, desc: '', size: TemplateFieldSize.MEDIUM}]) this._columns = newFields; }; @@ -459,16 +460,25 @@ export class DocCreatorMenu extends ObservableReactComponent { setFieldType = (column: Col, type: TemplateFieldType) => { if (this.selectedFields.includes(column.title)) { - this._dataViz?.setFieldType(column.title, type); + this._dataViz?.setColumnType(column.title, type); } else { column.type = type; } this.forceUpdate(); }; + setFieldSize = (column: Col, size: TemplateFieldSize) => { + if (this.selectedFields.includes(column.title)) { + this._dataViz?.setColumnSize(column.title, size); + } else { + column.size = size; + } + this.forceUpdate(); + }; + setFieldDesc = (column: Col, desc: string) => { if (this.selectedFields.includes(column.title)) { - this._dataViz?.setFieldDesc(column.title, desc); + this._dataViz?.setColumnDesc(column.title, desc); } else { column.desc = desc; } @@ -1045,9 +1055,9 @@ export class DocCreatorMenu extends ObservableReactComponent {
File
- + -