From 1ffa8a8fb3e16bd5a3338d18782ddda0c2ffca03 Mon Sep 17 00:00:00 2001 From: bobzel Date: Sun, 16 Mar 2025 21:15:00 -0400 Subject: a lot of code cleanup for doc creators templates --- src/client/views/Main.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/client/views/Main.tsx') diff --git a/src/client/views/Main.tsx b/src/client/views/Main.tsx index fc2d7f572..b335432c9 100644 --- a/src/client/views/Main.tsx +++ b/src/client/views/Main.tsx @@ -65,8 +65,8 @@ import { PresBox, PresElementBox } from './nodes/trails'; import { FaceRecognitionHandler } from './search/FaceRecognitionHandler'; import { SearchBox } from './search/SearchBox'; import { StickerPalette } from './smartdraw/StickerPalette'; -import { Field } from './nodes/DataVizBox/DocCreatorMenu/FieldTypes/Field'; -import { FieldUtils } from './nodes/DataVizBox/DocCreatorMenu/FieldTypes/FieldUtils'; +import { TemplateField } from './nodes/DataVizBox/DocCreatorMenu/TemplateFieldTypes/TemplateField'; +import { TemplateFieldUtils } from './nodes/DataVizBox/DocCreatorMenu/TemplateFieldTypes/TemplateFieldUtils'; dotenv.config(); @@ -102,7 +102,7 @@ FieldLoader.ServerLoadStatus = { requested: 0, retrieved: 0, message: 'cache' }; new PingManager(); new KeyManager(); new FaceRecognitionHandler(); - Field.initField = FieldUtils.initField; // set the init function for fields + TemplateField.initField = TemplateFieldUtils.initField; // set the init function for fields // initialize plugins and classes that require plugins CollectionDockingView.Init(TabDocView); -- cgit v1.2.3-70-g09d2 From c54d3f4338d16c907273762758853a183b543630 Mon Sep 17 00:00:00 2001 From: bobzel Date: Mon, 17 Mar 2025 01:35:46 -0400 Subject: hopefully last changes doc creator templates. --- .../src/components/Template/Template.tsx | 14 ++--- src/client/views/Main.tsx | 2 +- .../DataVizBox/DocCreatorMenu/DocCreatorMenu.tsx | 11 ++-- .../nodes/DataVizBox/DocCreatorMenu/Template.ts | 62 ++++++++++---------- .../TemplateFieldTypes/DecorationField.ts | 10 +--- .../TemplateFieldTypes/DynamicField.ts | 24 +++----- .../TemplateFieldTypes/StaticContentField.ts | 68 ++++++++-------------- .../TemplateFieldTypes/TemplateField.ts | 25 +++----- .../TemplateFieldTypes/TemplateFieldUtils.ts | 24 ++++---- .../DataVizBox/DocCreatorMenu/TemplateManager.ts | 15 +---- 10 files changed, 97 insertions(+), 158 deletions(-) (limited to 'src/client/views/Main.tsx') diff --git a/packages/components/src/components/Template/Template.tsx b/packages/components/src/components/Template/Template.tsx index 6c6b26516..50b0dec0e 100644 --- a/packages/components/src/components/Template/Template.tsx +++ b/packages/components/src/components/Template/Template.tsx @@ -1,12 +1,8 @@ -import * as React from 'react' -import { IGlobalProps , getFormLabelSize } from '../../global' +import * as React from 'react'; +import { IGlobalProps } from '../../global'; -export interface ITemplateProps extends IGlobalProps { - -} +export interface ITemplateProps extends IGlobalProps {} export const Template = (props: ITemplateProps) => { - return
- Template Component -
-} \ No newline at end of file + return
Template Component
; +}; diff --git a/src/client/views/Main.tsx b/src/client/views/Main.tsx index b335432c9..660452d9d 100644 --- a/src/client/views/Main.tsx +++ b/src/client/views/Main.tsx @@ -102,7 +102,7 @@ FieldLoader.ServerLoadStatus = { requested: 0, retrieved: 0, message: 'cache' }; new PingManager(); new KeyManager(); new FaceRecognitionHandler(); - TemplateField.initField = TemplateFieldUtils.initField; // set the init function for fields + TemplateField.CreateField = TemplateFieldUtils.CreateField; // set the init function for fields // initialize plugins and classes that require plugins CollectionDockingView.Init(TabDocView); diff --git a/src/client/views/nodes/DataVizBox/DocCreatorMenu/DocCreatorMenu.tsx b/src/client/views/nodes/DataVizBox/DocCreatorMenu/DocCreatorMenu.tsx index 444f0a29d..3253cefb9 100644 --- a/src/client/views/nodes/DataVizBox/DocCreatorMenu/DocCreatorMenu.tsx +++ b/src/client/views/nodes/DataVizBox/DocCreatorMenu/DocCreatorMenu.tsx @@ -616,18 +616,15 @@ export class DocCreatorMenu extends ObservableReactComponent } else { this._dataViz?.updateColDefaults(); - const cols = this.fieldsInfos; - templates.push(...this.templateManager.getValidTemplates(cols)); + templates.push(...this.templateManager.getValidTemplates(this.fieldsInfos)); - const assignments: [Template, { [field: number]: Col }][] = await this.assignColsToFields(templates, cols); + const assignments = await this.assignColsToFields(templates, this.fieldsInfos); - const renderedTemplatePromises: Promise