aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/client/views/DocumentDecorations.tsx7
-rw-r--r--src/client/views/collections/CollectionSubView.tsx19
2 files changed, 3 insertions, 23 deletions
diff --git a/src/client/views/DocumentDecorations.tsx b/src/client/views/DocumentDecorations.tsx
index b29fb6a2b..28af46358 100644
--- a/src/client/views/DocumentDecorations.tsx
+++ b/src/client/views/DocumentDecorations.tsx
@@ -259,7 +259,7 @@ export class DocumentDecorations extends React.Component<{}, { value: string }>
let doc = await draggedDoc.GetTAsync(KeyStore.AnnotationOn, Document);
if (doc) moddrag.push(doc);
}
- let dragData = new DragManager.DocumentDragData(moddrag);
+ let dragData = new DragManager.DocumentDragData(moddrag.length ? moddrag : draggedDocs);
DragManager.StartDocumentDrag([this._linkButton.current], dragData, e.x, e.y, {
handlers: {
dragComplete: action(() => { }),
@@ -401,9 +401,8 @@ export class DocumentDecorations extends React.Component<{}, { value: string }>
let linkCount = linkToSize + linkFromSize;
linkButton = (<Flyout
anchorPoint={anchorPoints.RIGHT_TOP}
- content={
- <LinkMenu docView={selFirst} changeFlyout={this.changeFlyoutContent} />
- }>
+ content={<LinkMenu docView={selFirst}
+ changeFlyout={this.changeFlyoutContent} />}>
<div className={"linkButton-" + (selFirst.props.Document.GetData(KeyStore.LinkedToDocs, ListField, []).length ? "nonempty" : "empty")} onPointerDown={this.onLinkButtonDown} >{linkCount}</div>
</Flyout>);
}
diff --git a/src/client/views/collections/CollectionSubView.tsx b/src/client/views/collections/CollectionSubView.tsx
index bd385c27e..f058aaccc 100644
--- a/src/client/views/collections/CollectionSubView.tsx
+++ b/src/client/views/collections/CollectionSubView.tsx
@@ -84,25 +84,6 @@ export class CollectionSubView extends React.Component<SubCollectionViewProps> {
e.stopPropagation();
return added;
}
- if (de.data instanceof DragManager.LinkDragData) {
- let sourceDoc: Document = de.data.linkSourceDocumentView.props.Document;
- if (sourceDoc) { runInAction(() => {
- let srcTarg = sourceDoc.GetT(KeyStore.Prototype, Document);
- if (srcTarg && srcTarg !== FieldWaiting) {
- let linkDocs = srcTarg.GetList(KeyStore.LinkedToDocs, [] as Document[]);
- linkDocs.map(linkDoc => {
- let targDoc = linkDoc.GetT(KeyStore.LinkedToDocs, Document);
- if (targDoc && targDoc !== FieldWaiting) {
- let dropdoc = targDoc.MakeDelegate();
- de.data.droppedDocuments.push(dropdoc);
- this.props.addDocument(dropdoc, false);
- }
- });
- }
- });
- }
- return true;
- }
return false;
}