diff options
author | Nathan-SR <144961007+Nathan-SR@users.noreply.github.com> | 2024-12-07 01:32:44 -0500 |
---|---|---|
committer | Nathan-SR <144961007+Nathan-SR@users.noreply.github.com> | 2024-12-07 01:32:44 -0500 |
commit | 047bd02ea4f2a7f565ddfb5da9d1c0685d18e08e (patch) | |
tree | e567e9053c03f312923c7dd93392be7f0740b2fc /src/client/views/nodes/DataVizBox/DocCreatorMenu/TemplateManager.tsx | |
parent | 2b9251f36be19b9fab9ce6ccc9280321c032fc0f (diff) |
work started on field interface --> inheritcance structure
Diffstat (limited to 'src/client/views/nodes/DataVizBox/DocCreatorMenu/TemplateManager.tsx')
-rw-r--r-- | src/client/views/nodes/DataVizBox/DocCreatorMenu/TemplateManager.tsx | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/client/views/nodes/DataVizBox/DocCreatorMenu/TemplateManager.tsx b/src/client/views/nodes/DataVizBox/DocCreatorMenu/TemplateManager.tsx index 95f0da43d..310b19890 100644 --- a/src/client/views/nodes/DataVizBox/DocCreatorMenu/TemplateManager.tsx +++ b/src/client/views/nodes/DataVizBox/DocCreatorMenu/TemplateManager.tsx @@ -1,3 +1,4 @@ +import { makeAutoObservable } from "mobx"; import { Col } from "./DocCreatorMenu"; import { FieldSettings } from "./FieldTypes/Field"; import { Template } from "./Template"; @@ -6,8 +7,10 @@ import { TemplateLayouts } from "./TemplateBackend"; export class TemplateManager { templates: Template[] = []; + //updateTrack constructor(templateSettings: FieldSettings[]) { + makeAutoObservable(this); this.templates = this.initializeTemplates(templateSettings); } @@ -27,5 +30,6 @@ export class TemplateManager { removeTemplate = (template: Template) => { this.templates.splice(this.templates.indexOf(template), 1); + template.dispose(); } }
\ No newline at end of file |