full processing
This commit is contained in:
parent
d437ba0a1d
commit
11955f9cd0
@ -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;
|
||||
|
||||
@ -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;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user