full processing

This commit is contained in:
Timo Bejan 2022-03-19 19:42:34 +02:00
parent d437ba0a1d
commit 11955f9cd0
2 changed files with 20 additions and 1 deletions

View File

@ -1,6 +1,13 @@
import { Entity, IRouterPath } from '@iqser/common-ui';
import { StatusSorter } from '../shared';
import { isProcessingStatuses, ProcessingFileStatus, ProcessingFileStatuses, WorkflowFileStatus, WorkflowFileStatuses } from './types';
import {
isFullProcessingStatuses,
isProcessingStatuses,
ProcessingFileStatus,
ProcessingFileStatuses,
WorkflowFileStatus,
WorkflowFileStatuses,
} from './types';
import { IFile } from './file';
import { FileAttributes } from '../file-attributes';
@ -51,6 +58,7 @@ export class File extends Entity<IFile> implements IFile, IRouterPath {
readonly isNew: boolean;
readonly isError: boolean;
readonly isProcessing: boolean;
readonly isFullProcessing: boolean;
readonly isOcrProcessing: boolean;
readonly isInitialProcessing: boolean;
readonly isApproved: boolean;
@ -108,6 +116,7 @@ export class File extends Entity<IFile> implements IFile, IRouterPath {
this.hintsOnly = this.hasHints && !this.hasRedactions;
this.hasNone = !this.hasRedactions && !this.hasHints && !this.hasSuggestions;
this.isProcessing = isProcessingStatuses.includes(this.processingStatus);
this.isFullProcessing = isFullProcessingStatuses.includes(this.processingStatus);
this.isOcrProcessing = this.processingStatus === ProcessingFileStatuses.OCR_PROCESSING;
this.isInitialProcessing = this.isProcessing && this.numberOfAnalyses === 0;
this.isApproved = this.workflowStatus === WorkflowFileStatuses.APPROVED;

View File

@ -15,6 +15,7 @@ export const ProcessingFileStatuses = {
DELETED: 'DELETED',
ERROR: 'ERROR',
FULLREPROCESS: 'FULLREPROCESS',
FULL_PROCESSING: 'FULL_PROCESSING',
IMAGE_ANALYZING: 'IMAGE_ANALYZING',
INDEXING: 'INDEXING',
NER_ANALYZING: 'NER_ANALYZING',
@ -40,6 +41,15 @@ export const isProcessingStatuses: List<ProcessingFileStatus> = [
ProcessingFileStatuses.ANALYSE,
] as const;
export const isFullProcessingStatuses: List<ProcessingFileStatus> = [
ProcessingFileStatuses.ANALYSE,
ProcessingFileStatuses.FULLREPROCESS,
ProcessingFileStatuses.IMAGE_ANALYZING,
ProcessingFileStatuses.NER_ANALYZING,
ProcessingFileStatuses.OCR_PROCESSING,
ProcessingFileStatuses.FULL_PROCESSING,
] as const;
export interface StatusBarConfig {
readonly length: number;
readonly color: WorkflowFileStatus;