From 3999f1ff738b8a8fc477edb1b9359bf62092f849 Mon Sep 17 00:00:00 2001 From: Timo Bejan Date: Tue, 22 Mar 2022 16:59:57 +0200 Subject: [PATCH] Unprocessed, error and deleted files are readonly --- apps/red-ui/src/app/services/permissions.service.ts | 2 ++ libs/red-domain/src/lib/files/file.model.ts | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/apps/red-ui/src/app/services/permissions.service.ts b/apps/red-ui/src/app/services/permissions.service.ts index c70c0ea49..fa6bbd797 100644 --- a/apps/red-ui/src/app/services/permissions.service.ts +++ b/apps/red-ui/src/app/services/permissions.service.ts @@ -135,6 +135,8 @@ export class PermissionsService { canPerformAnnotationActions(file: File, dossier: Dossier): boolean { return ( dossier.isActive && + !file.isUnprocessed && + !file.deleted && !file.isError && !file.isFullProcessing && !file.excluded && diff --git a/libs/red-domain/src/lib/files/file.model.ts b/libs/red-domain/src/lib/files/file.model.ts index a13b8f825..d31172568 100644 --- a/libs/red-domain/src/lib/files/file.model.ts +++ b/libs/red-domain/src/lib/files/file.model.ts @@ -131,6 +131,10 @@ export class File extends Entity implements IFile, IRouterPath { file.fileAttributes && file.fileAttributes.attributeIdToValue ? file.fileAttributes : { attributeIdToValue: {} }; } + get deleted(): boolean { + return !!this.softDeletedTime; + } + get id(): string { return this.fileId; }