aboutsummaryrefslogtreecommitdiff
path: root/src/client/documents/Documents.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/documents/Documents.ts')
-rw-r--r--src/client/documents/Documents.ts18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/client/documents/Documents.ts b/src/client/documents/Documents.ts
index 2a3827782..638ba287f 100644
--- a/src/client/documents/Documents.ts
+++ b/src/client/documents/Documents.ts
@@ -54,7 +54,8 @@ export enum DocumentType {
PDF = "pdf",
ICON = "icon",
IMPORT = "import",
- LINK = "link"
+ LINK = "link",
+ LINKDOC = "linkdoc"
}
export interface DocumentOptions {
@@ -85,6 +86,12 @@ export interface DocumentOptions {
// [key: string]: Opt<Field>;
}
+class EmptyBox {
+ public static LayoutString() {
+ return "";
+ }
+}
+
export namespace Docs {
export namespace Prototypes {
@@ -148,6 +155,11 @@ export namespace Docs {
[DocumentType.IMPORT, {
layout: { view: DirectoryImportBox },
options: { height: 150 }
+ }],
+ [DocumentType.LINKDOC, {
+ data: new List<Doc>(),
+ layout: { view: EmptyBox },
+ options: {}
}]
]);
@@ -195,6 +207,10 @@ export namespace Docs {
return PrototypeMap.get(type)!;
}
+ export function MainLinkDocument() {
+ return Prototypes.get(DocumentType.LINKDOC);
+ }
+
/**
* This is a convenience method that is used to initialize
* prototype documents for the first time.