From 0b2a8c0d718940ddc06a966d4e027a79bb06ed6e Mon Sep 17 00:00:00 2001 From: alyssaf16 Date: Fri, 19 Jul 2024 15:11:29 -0400 Subject: simple image label --- src/client/views/nodes/ComparisonBox.tsx | 1 + src/client/views/nodes/ImageBox.scss | 18 ++++ src/client/views/nodes/ImageBox.tsx | 179 +++++++++++++++++-------------- 3 files changed, 115 insertions(+), 83 deletions(-) (limited to 'src') diff --git a/src/client/views/nodes/ComparisonBox.tsx b/src/client/views/nodes/ComparisonBox.tsx index 0c42f662b..139978a13 100644 --- a/src/client/views/nodes/ComparisonBox.tsx +++ b/src/client/views/nodes/ComparisonBox.tsx @@ -26,6 +26,7 @@ import { DocumentView } from './DocumentView'; import { FieldView, FieldViewProps } from './FieldView'; import { FormattedTextBox } from './formattedText/FormattedTextBox'; import ReactLoading from 'react-loading'; + import { ContextMenu } from '../ContextMenu'; import { ContextMenuProps } from '../ContextMenuItem'; import { tickStep } from 'd3'; diff --git a/src/client/views/nodes/ImageBox.scss b/src/client/views/nodes/ImageBox.scss index be68ac8cd..4690e255f 100644 --- a/src/client/views/nodes/ImageBox.scss +++ b/src/client/views/nodes/ImageBox.scss @@ -155,6 +155,24 @@ color: #17175e; } +.check-icon { + position: absolute; + right: 150; + bottom: 10; + color: green; + display: inline-block; + font-size: 100px; +} + +.redo-icon { + position: absolute; + right: 10; + bottom: 10; + color: black; + display: inline-block; + font-size: 100px; +} + @keyframes spin { to { transform: rotate(360deg); diff --git a/src/client/views/nodes/ImageBox.tsx b/src/client/views/nodes/ImageBox.tsx index faf96d616..37827a43a 100644 --- a/src/client/views/nodes/ImageBox.tsx +++ b/src/client/views/nodes/ImageBox.tsx @@ -46,6 +46,7 @@ import { canvasSize } from './generativeFill/generativeFillUtils/generativeFillC import Tesseract from 'tesseract.js'; import axios from 'axios'; import { TupleType } from 'typescript'; +// import stringSimilarity from 'string-similarity'; export class ImageEditorData { // eslint-disable-next-line no-use-before-define @@ -87,9 +88,11 @@ export class ImageBox extends ViewBoxAnnotatableComponent() { private _mainCont: React.RefObject = React.createRef(); private _annotationLayer: React.RefObject = React.createRef(); private _imageRef: HTMLImageElement | null = null; //