aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/nodes/DataVizBox/DocCreatorMenu/TemplateManager.tsx
diff options
context:
space:
mode:
authorbobzel <zzzman@gmail.com>2025-03-16 21:15:00 -0400
committerbobzel <zzzman@gmail.com>2025-03-16 21:15:00 -0400
commit1ffa8a8fb3e16bd5a3338d18782ddda0c2ffca03 (patch)
tree14fd95eb1d3ca5f5415e3703c4cbca2d7fe368aa /src/client/views/nodes/DataVizBox/DocCreatorMenu/TemplateManager.tsx
parentdf708c90d8356934d2e3d9123129c761d328c1fe (diff)
a lot of code cleanup for doc creators templates
Diffstat (limited to 'src/client/views/nodes/DataVizBox/DocCreatorMenu/TemplateManager.tsx')
-rw-r--r--src/client/views/nodes/DataVizBox/DocCreatorMenu/TemplateManager.tsx34
1 files changed, 0 insertions, 34 deletions
diff --git a/src/client/views/nodes/DataVizBox/DocCreatorMenu/TemplateManager.tsx b/src/client/views/nodes/DataVizBox/DocCreatorMenu/TemplateManager.tsx
deleted file mode 100644
index 09b4ce029..000000000
--- a/src/client/views/nodes/DataVizBox/DocCreatorMenu/TemplateManager.tsx
+++ /dev/null
@@ -1,34 +0,0 @@
-import { makeAutoObservable } from "mobx";
-import { Col } from "./DocCreatorMenu";
-import { FieldSettings } from "./FieldTypes/Field";
-import { Template } from "./Template";
-
-export class TemplateManager {
-
- templates: Template[] = [];
-
- constructor(templateSettings: FieldSettings[]) {
- makeAutoObservable(this);
- this.templates = this.initializeTemplates(templateSettings);
- }
-
- initializeTemplates = (templateSettings: FieldSettings[]): Template[] => {
- const initializedTemplates: Template[] = [];
- templateSettings.forEach(settings => initializedTemplates.push(new Template(settings)));
- return initializedTemplates;
- }
-
- getValidTemplates = (cols: Col[]): Template[] => {
- console.log('called in manager with templates: ', this.templates)
- return this.templates.filter(template => template.isValidTemplate(cols));
- }
-
- addTemplate = (newTemplate: Template) =>{
- this.templates.push(newTemplate);
- }
-
- removeTemplate = (template: Template) => {
- this.templates.splice(this.templates.indexOf(template), 1);
- template.cleanup();
- }
-} \ No newline at end of file