aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/PreviewCursor.tsx
diff options
context:
space:
mode:
authormonikahedman <monika_hedman@brown.edu>2019-08-19 23:14:00 -0400
committermonikahedman <monika_hedman@brown.edu>2019-08-19 23:14:00 -0400
commitb987fe6e18c4b37a1ec40abcb4d8360d57dc7d54 (patch)
tree49beee7795ae13169a92a298f2469e621dac49bf /src/client/views/PreviewCursor.tsx
parent9741ecc4bdfd822d8bcbe9d6505c5c2dce06cbbb (diff)
switch to text needs help lol
Diffstat (limited to 'src/client/views/PreviewCursor.tsx')
-rw-r--r--src/client/views/PreviewCursor.tsx18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/client/views/PreviewCursor.tsx b/src/client/views/PreviewCursor.tsx
index 7bf0d8ace..40be470d6 100644
--- a/src/client/views/PreviewCursor.tsx
+++ b/src/client/views/PreviewCursor.tsx
@@ -34,8 +34,10 @@ export class PreviewCursor extends React.Component<{}> {
let newPoint = PreviewCursor._getTransform().transformPoint(PreviewCursor._clickPoint[0], PreviewCursor._clickPoint[1]);
runInAction(() => { PreviewCursor.Visible = false; });
- // pasting in text/video from youtube
+
if (e.clipboardData.getData("text/plain") !== "") {
+
+ // tests for youtube and makes video document
if (e.clipboardData.getData("text/plain").indexOf("www.youtube.com/watch") !== -1) {
const url = e.clipboardData.getData("text/plain").replace("youtube.com/watch?v=", "youtube.com/embed/");
PreviewCursor._addDocument(Docs.Create.VideoDocument(url, {
@@ -45,6 +47,20 @@ export class PreviewCursor extends React.Component<{}> {
}), false);
return;
}
+
+ // tests for URL and makes web document
+ let re: any = /^https?:\/\/www\./g;
+ if (re.test(e.clipboardData.getData("text/plain"))) {
+ const url = e.clipboardData.getData("text/plain")
+ PreviewCursor._addDocument(Docs.Create.WebDocument(url, {
+ title: url, width: 300, height: 300,
+ // nativeWidth: 300, nativeHeight: 472.5,
+ x: newPoint[0], y: newPoint[1]
+ }), false);
+ return;
+ }
+
+ // creates text document
let newBox = Docs.Create.TextDocument({
width: 200, height: 100,
x: newPoint[0],