aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/client/views/nodes/DocumentView.tsx8
-rw-r--r--src/fields/KeyStore.ts2
2 files changed, 7 insertions, 3 deletions
diff --git a/src/client/views/nodes/DocumentView.tsx b/src/client/views/nodes/DocumentView.tsx
index d31441399..e69485b9a 100644
--- a/src/client/views/nodes/DocumentView.tsx
+++ b/src/client/views/nodes/DocumentView.tsx
@@ -20,6 +20,7 @@ import { KeyValueBox } from "./KeyValueBox"
import { WebBox } from "../nodes/WebBox";
import "./DocumentView.scss";
import React = require("react");
+import { TextField } from "../../../fields/TextField";
const JsxParser = require('react-jsx-parser').default; //TODO Why does this need to be imported like this?
@@ -109,7 +110,6 @@ export class DocumentView extends React.Component<DocumentViewProps> {
}
}
}
-<<<<<<< HEAD
private dropDisposer?: DragManager.DragDropDisposer;
protected createDropTarget = (ele: HTMLDivElement) => {
@@ -137,8 +137,6 @@ export class DocumentView extends React.Component<DocumentViewProps> {
}
}
-=======
->>>>>>> bb1d3120f11a47e9d493202c1003dae52bf6667f
onPointerMove = (e: PointerEvent): void => {
if (e.cancelBubble) {
return;
@@ -208,6 +206,10 @@ export class DocumentView extends React.Component<DocumentViewProps> {
let destDoc: Document = this.props.Document;
let linkDoc: Document = new Document();
+ linkDoc.Set(KeyStore.Title, new TextField("New Link"));
+ linkDoc.Set(KeyStore.LinkDescription, new TextField(""));
+ linkDoc.Set(KeyStore.LinkTags, new TextField("Default"));
+
sourceDoc.GetOrCreateAsync(KeyStore.LinkedToDocs, ListField, field => { (field as ListField<Document>).Data.push(linkDoc) });
linkDoc.GetOrCreateAsync(KeyStore.LinkedToDocs, ListField, field => { (field as ListField<Document>).Data.push(destDoc) });
destDoc.GetOrCreateAsync(KeyStore.LinkedFromDocs, ListField, field => { (field as ListField<Document>).Data.push(linkDoc) });
diff --git a/src/fields/KeyStore.ts b/src/fields/KeyStore.ts
index 9c3dab6de..27f0c28f5 100644
--- a/src/fields/KeyStore.ts
+++ b/src/fields/KeyStore.ts
@@ -28,4 +28,6 @@ export namespace KeyStore {
export const DocumentText = new Key("DocumentText");
export const LinkedToDocs = new Key("LinkedToDocs");
export const LinkedFromDocs = new Key("LinkedFromDocs");
+ export const LinkDescription = new Key("LinkDescription");
+ export const LinkTags = new Key("LinkTag");
}