From 4ca5714189c64252a2ebce76906948ea74746ac2 Mon Sep 17 00:00:00 2001 From: Timo Bejan Date: Fri, 13 Aug 2021 16:41:56 +0300 Subject: [PATCH] fixed actions --- .../services/annotation-actions.service.ts | 16 +++++++++++++++- libs/common-ui | 2 +- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/apps/red-ui/src/app/modules/dossier/services/annotation-actions.service.ts b/apps/red-ui/src/app/modules/dossier/services/annotation-actions.service.ts index c7054a814..4136c8d98 100644 --- a/apps/red-ui/src/app/modules/dossier/services/annotation-actions.service.ts +++ b/apps/red-ui/src/app/modules/dossier/services/annotation-actions.service.ts @@ -131,7 +131,21 @@ export class AnnotationActionsService { permissions: AnnotationPermissions.forUser(this._permissionsService.isApprover(), this._userService.currentUser, annotation) })); - const canRecategorizeImage = annotations.length === 1 && annotationPermissions[0].permissions.canRecategorizeImage; + const canChangeLegalBasis = annotationPermissions.reduce((acc, next) => acc && next.permissions.canChangeLegalBasis, true); + if (canChangeLegalBasis) { + availableActions.push({ + type: 'actionButton', + img: this._convertPath('/assets/icons/general/edit.svg'), + title: this._translateService.instant('annotation-actions.edit-reason.label'), + onClick: () => { + this._ngZone.run(() => { + this.changeLegalBasis(null, annotations, annotationsChanged); + }); + } + }); + } + + const canRecategorizeImage = annotationPermissions.reduce((acc, next) => acc && next.permissions.canRecategorizeImage, true); if (canRecategorizeImage) { availableActions.push({ type: 'actionButton', diff --git a/libs/common-ui b/libs/common-ui index 360ef9bd6..1d46b21c7 160000 --- a/libs/common-ui +++ b/libs/common-ui @@ -1 +1 @@ -Subproject commit 360ef9bd6c87ec2ebb22554253e9ce9390775f09 +Subproject commit 1d46b21c74c07d6811a99b9de6c940c740bc8ceb