aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/nodes/DataVizBox/DocCreatorMenu/TemplateManager.ts
diff options
context:
space:
mode:
authorNathan-SR <144961007+Nathan-SR@users.noreply.github.com>2025-04-25 12:03:05 -0400
committerNathan-SR <144961007+Nathan-SR@users.noreply.github.com>2025-04-25 12:03:05 -0400
commita83dfdf011d7f5c7d8874c1f6cd776b4909d0a79 (patch)
treee22a888e8f933aebc862632af32a5f4fe31ac840 /src/client/views/nodes/DataVizBox/DocCreatorMenu/TemplateManager.ts
parentd6b6fefcf7178fbe3daacb576cad15b8fc472232 (diff)
c
Diffstat (limited to 'src/client/views/nodes/DataVizBox/DocCreatorMenu/TemplateManager.ts')
-rw-r--r--src/client/views/nodes/DataVizBox/DocCreatorMenu/TemplateManager.ts24
1 files changed, 0 insertions, 24 deletions
diff --git a/src/client/views/nodes/DataVizBox/DocCreatorMenu/TemplateManager.ts b/src/client/views/nodes/DataVizBox/DocCreatorMenu/TemplateManager.ts
deleted file mode 100644
index 0978444e3..000000000
--- a/src/client/views/nodes/DataVizBox/DocCreatorMenu/TemplateManager.ts
+++ /dev/null
@@ -1,24 +0,0 @@
-import { makeAutoObservable } from 'mobx';
-import { Col } from './DocCreatorMenu';
-import { FieldSettings } from './TemplateFieldTypes/TemplateField';
-import { Template } from './Template';
-
-export class TemplateManager {
- templates: Template[] = [];
-
- constructor(templateSettings: FieldSettings[]) {
- makeAutoObservable(this);
- this.templates = this.initializeTemplates(templateSettings);
- }
-
- initializeTemplates = (templateSettings: FieldSettings[]) => templateSettings.map(settings => new Template(settings));
-
- getValidTemplates = (cols: Col[]) => 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();
- };
-}