From 8866e324bd7ea8dd03814a840662ca7c3b1a8e0f Mon Sep 17 00:00:00 2001 From: bob Date: Wed, 30 Jan 2019 11:12:52 -0500 Subject: cleaned up so that its easy to switch between flexLayout and GoldenLayout --- src/fields/Document.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/fields') diff --git a/src/fields/Document.ts b/src/fields/Document.ts index 6b1cccaf9..9580ab5c0 100644 --- a/src/fields/Document.ts +++ b/src/fields/Document.ts @@ -1,10 +1,15 @@ import { Field, Cast, Opt } from "./Field" import { Key, KeyStore } from "./Key" -import { ObservableMap } from "mobx"; +import { ObservableMap, computed } from "mobx"; +import { TextField } from "./TextField"; export class Document extends Field { private fields: ObservableMap = new ObservableMap(); + static _untitledDocName = ""; + @computed + public get Title() { return this.GetFieldValue(KeyStore.Title, TextField, Document._untitledDocName); } + GetField(key: Key, ignoreProto: boolean = false): Opt { let field: Opt; if (ignoreProto) { -- cgit v1.2.3-70-g09d2