From 58949e0596dad37af40406920e58ac22285554f3 Mon Sep 17 00:00:00 2001 From: Valentin Mihai Date: Fri, 28 Jul 2023 16:55:55 +0300 Subject: [PATCH] DM-360 - skip ocr filter --- .../services/annotation-processing.service.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/apps/red-ui/src/app/modules/file-preview/services/annotation-processing.service.ts b/apps/red-ui/src/app/modules/file-preview/services/annotation-processing.service.ts index 316c5c548..3621dffca 100644 --- a/apps/red-ui/src/app/modules/file-preview/services/annotation-processing.service.ts +++ b/apps/red-ui/src/app/modules/file-preview/services/annotation-processing.service.ts @@ -17,15 +17,20 @@ import { sortTopLeftToBottomRight, sortTopRightToBottomLeft, } from '../utils/sort-by-page-rotation.utils'; +import { getConfig } from '@iqser/common-ui'; +import { UserPreferenceService } from '@users/user-preference.service'; @Injectable() export class AnnotationProcessingService { + readonly #isDocumine = getConfig().IS_DOCUMINE; + readonly #devMode = this._userPreferenceService.areDevFeaturesEnabled; constructor( private readonly _viewedPagesMapService: ViewedPagesMapService, private readonly _fileDataService: FileDataService, private readonly _state: FilePreviewStateService, private readonly _defaultColorsService: DefaultColorsService, private readonly _pageRotationService: PageRotationService, + private readonly _userPreferenceService: UserPreferenceService, ) {} get secondaryAnnotationFilters(): INestedFilter[] { @@ -71,6 +76,9 @@ export class AnnotationProcessingService { const filters: INestedFilter[] = []; this._fileDataService.all?.forEach(a => { + if (this.#isDocumine && !this.#devMode && a.isOCR) { + return; + } const topLevelFilter = a.topLevelFilter; const filter = filterMap.get(a.filterKey); if (filter) {