aboutsummaryrefslogtreecommitdiff
path: root/src/client/util/DragManager.ts
diff options
context:
space:
mode:
authorFawn <fangrui_tong@brown.edu>2019-06-25 20:44:34 -0400
committerFawn <fangrui_tong@brown.edu>2019-06-25 20:44:34 -0400
commitca8a78de9957ad27d345ad51fdaee9dae3f096bd (patch)
tree8bc5de93d82034ce488dda85760e0043a1d1e895 /src/client/util/DragManager.ts
parent2d300b0cd3d02c900865c61eacd539efed5289e6 (diff)
can't link to containing collection
Diffstat (limited to 'src/client/util/DragManager.ts')
-rw-r--r--src/client/util/DragManager.ts16
1 files changed, 2 insertions, 14 deletions
diff --git a/src/client/util/DragManager.ts b/src/client/util/DragManager.ts
index 4be3d82d3..55d8c570f 100644
--- a/src/client/util/DragManager.ts
+++ b/src/client/util/DragManager.ts
@@ -63,8 +63,6 @@ export async function DragLinksAsDocuments(dragEle: HTMLElement, x: number, y: n
let srcTarg = sourceDoc.proto;
let draggedDocs: Doc[] = [];
- // TODO: if not in same context then don't drag
-
if (srcTarg) {
let linkDocs = LinkManager.Instance.getAllRelatedLinks(srcTarg);
if (linkDocs) {
@@ -232,25 +230,20 @@ export namespace DragManager {
(dropData: { [id: string]: any }) => {
dropData.droppedDocuments = dragData.draggedDocuments.map(d => {
let dv = DocumentManager.Instance.getDocumentView(d);
- // console.log("DRAG", StrCast(d.title));
if (dv) {
if (dv.props.ContainingCollectionView === SelectionManager.SelectedDocuments()[0].props.ContainingCollectionView) {
return d;
} else {
- // return d;
let r = Doc.MakeAlias(d);
- // DocUtils.MakeLink(sourceDoc, r);
+ // DocUtils.MakeLink(r, sourceDoc);
return r;
}
} else {
- // return d;
let r = Doc.MakeAlias(d);
- // DocUtils.MakeLink(sourceDoc, r);
+ // DocUtils.MakeLink(r, sourceDoc);
return r;
}
- // return (dv && dv.props.ContainingCollectionView !== SelectionManager.SelectedDocuments()[0].props.ContainingCollectionView) || !dv ?
- // Doc.MakeAlias(d) : d;
});
});
@@ -290,11 +283,6 @@ export namespace DragManager {
StartDrag([ele], dragData, downX, downY, options);
}
- // export function StartLinkProxyDrag(ele: HTMLElement, dragData: DocumentDragData, downX: number, downY: number, options?: DragOptions) {
- // runInAction(() => StartDragFunctions.map(func => func()));
- // StartDrag([ele], dragData, downX, downY, options);
- // }
-
export let AbortDrag: () => void = emptyFunction;
function StartDrag(eles: HTMLElement[], dragData: { [id: string]: any }, downX: number, downY: number, options?: DragOptions, finishDrag?: (dropData: { [id: string]: any }) => void) {