aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/PreviewCursor.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/views/PreviewCursor.tsx')
-rw-r--r--src/client/views/PreviewCursor.tsx13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/client/views/PreviewCursor.tsx b/src/client/views/PreviewCursor.tsx
index 80c7f3d25..b9036bf1e 100644
--- a/src/client/views/PreviewCursor.tsx
+++ b/src/client/views/PreviewCursor.tsx
@@ -6,6 +6,7 @@ import "./PreviewCursor.scss";
import { Docs } from '../documents/Documents';
import { Doc } from '../../new_fields/Doc';
import { Transform } from "../util/Transform";
+import { DocServer } from '../DocServer';
@observer
export class PreviewCursor extends React.Component<{}> {
@@ -49,6 +50,18 @@ export class PreviewCursor extends React.Component<{}> {
}));
}
+ if (e.clipboardData.getData("text/plain").includes("__DashDocId:")) {
+ const docid = e.clipboardData.getData("text/plain").split("__DashDocId:")[1];
+ return DocServer.GetRefField(docid).then(doc => {
+ if (doc instanceof Doc) {
+ const alias = Doc.MakeAlias(doc);
+ alias.x = newPoint[0];
+ alias.y = newPoint[1];
+ PreviewCursor._addDocument(alias);
+ }
+ });
+ }
+
// creates text document
return PreviewCursor._addLiveTextDoc(Docs.Create.TextDocument("", {
_width: 500,