diff options
author | Tyler Schicke <tyler_schicke@brown.edu> | 2019-01-31 23:17:10 -0500 |
---|---|---|
committer | Tyler Schicke <tyler_schicke@brown.edu> | 2019-01-31 23:17:10 -0500 |
commit | ee6e9bb0165e20e717140d2601b3de53d0c5380b (patch) | |
tree | 3ec87502e55f4dce8e97f347d957b96c2853d816 /src/fields/Document.ts | |
parent | 4737b47badd10d4209eaf4164ee119f5fd4083ca (diff) | |
parent | 8866e324bd7ea8dd03814a840662ca7c3b1a8e0f (diff) |
Merge branch 'master' of github-tsch-brown:browngraphicslab/Dash-Web
Diffstat (limited to 'src/fields/Document.ts')
-rw-r--r-- | src/fields/Document.ts | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/fields/Document.ts b/src/fields/Document.ts index 4945d1474..0551a74b0 100644 --- a/src/fields/Document.ts +++ b/src/fields/Document.ts @@ -1,12 +1,16 @@ import { Field, Cast, Opt } from "./Field" import { Key, KeyStore } from "./Key" -import { ObservableMap } from "mobx"; import { NumberField } from "./NumberField"; +import { ObservableMap, computed } from "mobx"; import { TextField } from "./TextField"; export class Document extends Field { private fields: ObservableMap<Key, Field> = new ObservableMap(); + static _untitledDocName = "<untitled>"; + @computed + public get Title() { return this.GetFieldValue(KeyStore.Title, TextField, Document._untitledDocName); } + GetField(key: Key, ignoreProto: boolean = false): Opt<Field> { let field: Opt<Field>; if (ignoreProto) { |