aboutsummaryrefslogtreecommitdiff
path: root/src/client/util/DragManager.ts
diff options
context:
space:
mode:
authorBob Zeleznik <zzzman@gmail.com>2019-12-12 21:00:36 -0500
committerBob Zeleznik <zzzman@gmail.com>2019-12-12 21:00:36 -0500
commiteead07720f1f196e9ee81cd44b26759dc44e04f9 (patch)
tree17e1b9a0d37d81322ed6b2539623e104e0c35351 /src/client/util/DragManager.ts
parent634475c34cdc49672edebb722e469ed627d495c2 (diff)
fixed warnings. Limited the size of pasted text boxes
Diffstat (limited to 'src/client/util/DragManager.ts')
-rw-r--r--src/client/util/DragManager.ts14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/client/util/DragManager.ts b/src/client/util/DragManager.ts
index 95529311a..326262895 100644
--- a/src/client/util/DragManager.ts
+++ b/src/client/util/DragManager.ts
@@ -101,10 +101,10 @@ export namespace DragManager {
export class DragCompleteEvent {
constructor(aborted: boolean, dragData: { [id: string]: any }) {
this.aborted = aborted;
- this.docDragData = dragData instanceof DocumentDragData ? dragData as DocumentDragData : undefined;
- this.annoDragData = dragData instanceof PdfAnnoDragData ? dragData as PdfAnnoDragData : undefined;
- this.linkDragData = dragData instanceof LinkDragData ? dragData as LinkDragData : undefined;
- this.columnDragData = dragData instanceof ColumnDragData ? dragData as ColumnDragData : undefined;
+ this.docDragData = dragData instanceof DocumentDragData ? dragData : undefined;
+ this.annoDragData = dragData instanceof PdfAnnoDragData ? dragData : undefined;
+ this.linkDragData = dragData instanceof LinkDragData ? dragData : undefined;
+ this.columnDragData = dragData instanceof ColumnDragData ? dragData : undefined;
}
aborted: boolean;
docDragData?: DocumentDragData;
@@ -140,14 +140,12 @@ export namespace DragManager {
linkSourceDocument: Doc;
dontClearTextBox?: boolean;
linkDocument?: Doc;
- [id: string]: any;
}
export class ColumnDragData {
constructor(colKey: SchemaHeaderField) {
this.colKey = colKey;
}
colKey: SchemaHeaderField;
- [id: string]: any;
}
// used by PDFs to conditionally (if the drop completes) create a text annotation when dragging from the PDF toolbar when a text region has been selected.
// this is pretty clunky and should be rethought out using linkDrag or DocumentDrag
@@ -216,7 +214,7 @@ export namespace DragManager {
// drag links and drop link targets (aliasing them if needed)
export async function StartLinkTargetsDrag(dragEle: HTMLElement, downX: number, downY: number, sourceDoc: Doc, specificLinks?: Doc[]) {
- let draggedDocs = (specificLinks ? specificLinks : DocListCast(sourceDoc.links)).map(link => LinkManager.Instance.getOppositeAnchor(link, sourceDoc)).filter(l => l) as Doc[];
+ const draggedDocs = (specificLinks ? specificLinks : DocListCast(sourceDoc.links)).map(link => LinkManager.Instance.getOppositeAnchor(link, sourceDoc)).filter(l => l) as Doc[];
if (draggedDocs.length) {
const moddrag: Doc[] = [];
@@ -225,7 +223,7 @@ export namespace DragManager {
if (doc) moddrag.push(doc);
}
- let dragData = new DragManager.DocumentDragData(moddrag.length ? moddrag : draggedDocs);
+ const dragData = new DragManager.DocumentDragData(moddrag.length ? moddrag : draggedDocs);
dragData.moveDocument = (doc: Doc, targetCollection: Doc | undefined, addDocument: (doc: Doc) => boolean): boolean => {
const document = SelectionManager.SelectedDocuments()[0];
document && document.props.removeDocument && document.props.removeDocument(doc);