diff options
author | Melissa Zhang <mzhang19096@gmail.com> | 2020-04-29 11:47:53 -0700 |
---|---|---|
committer | Melissa Zhang <mzhang19096@gmail.com> | 2020-04-29 11:47:53 -0700 |
commit | b95f29de5002c78868fd6f21564505d4c09aec6a (patch) | |
tree | 1add9c5a8e232952459866016ef8f880c0acf116 /src | |
parent | 26abe109bdb556d86a2a3fe39377a080a2a902f1 (diff) |
fixed undo functionality
Diffstat (limited to 'src')
-rw-r--r-- | src/client/views/nodes/ComparisonBox.tsx | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/client/views/nodes/ComparisonBox.tsx b/src/client/views/nodes/ComparisonBox.tsx index 6968d5a88..7b35b2811 100644 --- a/src/client/views/nodes/ComparisonBox.tsx +++ b/src/client/views/nodes/ComparisonBox.tsx @@ -15,6 +15,7 @@ import { FieldView, FieldViewProps } from './FieldView'; import "./ComparisonBox.scss"; import React = require("react"); import { ContentFittingDocumentView } from './ContentFittingDocumentView'; +import { undoBatch } from '../../util/UndoManager'; library.add(faImage, faEye as any, faPaintBrush, faBrain); library.add(faFileAudio, faAsterisk); @@ -40,6 +41,7 @@ export class ComparisonBox extends ViewBoxAnnotatableComponent<FieldViewProps, C } } + @undoBatch private dropHandler = (event: Event, dropEvent: DragManager.DropEvent, fieldKey: string) => { event.stopPropagation(); const droppedDocs = dropEvent.complete.docDragData?.droppedDocuments; @@ -85,12 +87,14 @@ export class ComparisonBox extends ViewBoxAnnotatableComponent<FieldViewProps, C window.removeEventListener("pointerup", this.onPointerUp); } + @undoBatch clearBeforeDoc = (e: React.MouseEvent) => { e.stopPropagation; e.preventDefault; delete this.props.Document.beforeDoc; } + @undoBatch clearAfterDoc = (e: React.MouseEvent) => { e.stopPropagation; e.preventDefault; |