From e794b4b38e8ab2f4e7a79f223f9488cc845c724f Mon Sep 17 00:00:00 2001 From: Fawn Date: Mon, 22 Apr 2019 00:05:35 -0400 Subject: mutiple templates can be used --- src/client/views/nodes/DocumentView.tsx | 43 +++++++++++++++++++++++++-------- 1 file changed, 33 insertions(+), 10 deletions(-) (limited to 'src/client/views/nodes/DocumentView.tsx') diff --git a/src/client/views/nodes/DocumentView.tsx b/src/client/views/nodes/DocumentView.tsx index 440269e36..e851bc9c5 100644 --- a/src/client/views/nodes/DocumentView.tsx +++ b/src/client/views/nodes/DocumentView.tsx @@ -99,13 +99,11 @@ export class DocumentView extends React.Component { @computed get layout(): string { return this.props.Document.GetText(KeyStore.Layout, "

Error loading layout data

"); } @computed get layoutKeys(): Key[] { return this.props.Document.GetData(KeyStore.LayoutKeys, ListField, new Array()); } @computed get layoutFields(): Key[] { return this.props.Document.GetData(KeyStore.LayoutFields, ListField, new Array()); } - @computed get template(): Template { - let field = this.props.Document.GetT(KeyStore.Template, TemplateField); - return !field || field === FieldWaiting ? Templates.BasicLayout : field.Data; - } - set template(template: Template) { - this.props.Document.SetData(KeyStore.Template, template, TemplateField); + @computed get templates(): Array