aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/nodes/DataVizBox/DocCreatorMenu/TemplateManager.ts
diff options
context:
space:
mode:
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();
- };
-}