From 1286770c45c951ce11b69e874ea65c96780d9d4c Mon Sep 17 00:00:00 2001 From: Valentin Mihai Date: Mon, 2 Jan 2023 20:55:34 +0200 Subject: [PATCH] RED-5856 - Error in info text for remove hint and force hint action --- .../services/annotation-actions.service.ts | 5 +++- .../services/manual-redaction.service.ts | 24 ++++++++++++++----- .../annotation-actions-translations.ts | 16 +++++++++++++ apps/red-ui/src/assets/i18n/redact/de.json | 16 +++++++++++++ apps/red-ui/src/assets/i18n/redact/en.json | 16 +++++++++++++ apps/red-ui/src/assets/i18n/scm/de.json | 16 +++++++++++++ apps/red-ui/src/assets/i18n/scm/en.json | 16 +++++++++++++ libs/red-domain/src/lib/annotations/types.ts | 6 ++++- 8 files changed, 107 insertions(+), 8 deletions(-) diff --git a/apps/red-ui/src/app/modules/file-preview/services/annotation-actions.service.ts b/apps/red-ui/src/app/modules/file-preview/services/annotation-actions.service.ts index 62cb544a9..be8089cf1 100644 --- a/apps/red-ui/src/app/modules/file-preview/services/annotation-actions.service.ts +++ b/apps/red-ui/src/app/modules/file-preview/services/annotation-actions.service.ts @@ -93,6 +93,7 @@ export class AnnotationActionsService { annotations.map(a => ({ ...request, annotationId: a.id })), dossierId, fileId, + annotations[0].isIgnoredHint, ), ); }); @@ -132,7 +133,9 @@ export class AnnotationActionsService { removeFromDictionary, comment: result.comment, })); - this.#processObsAndEmit(this._manualRedactionService.removeOrSuggestRemove(body, dossierId, fileId, removeFromDictionary)); + this.#processObsAndEmit( + this._manualRedactionService.removeOrSuggestRemove(body, dossierId, fileId, removeFromDictionary, annotations[0].isHint), + ); }); } diff --git a/apps/red-ui/src/app/modules/file-preview/services/manual-redaction.service.ts b/apps/red-ui/src/app/modules/file-preview/services/manual-redaction.service.ts index 110c70cfe..9433ff52f 100644 --- a/apps/red-ui/src/app/modules/file-preview/services/manual-redaction.service.ts +++ b/apps/red-ui/src/app/modules/file-preview/services/manual-redaction.service.ts @@ -109,12 +109,16 @@ export class ManualRedactionService extends GenericService { return of(undefined); } - bulkForce(requests: List, dossierId: string, fileId: string) { + bulkForce(requests: List, dossierId: string, fileId: string, isIgnoredHint = false) { if (this._permissionsService.isApprover(this.#dossier(dossierId))) { - return this.forceRedaction(requests, dossierId, fileId).pipe(this.#showToast('force-redaction')); + return this.forceRedaction(requests, dossierId, fileId).pipe( + this.#showToast(!isIgnoredHint ? 'force-redaction' : 'force-hint'), + ); } - return this.forceRequest(requests, dossierId, fileId).pipe(this.#showToast('request-force-redaction')); + return this.forceRequest(requests, dossierId, fileId).pipe( + this.#showToast(!isIgnoredHint ? 'request-force-redaction' : 'request-force-hint'), + ); } undoRequest(annotationIds: List, dossierId: string, fileId: string, modifyDictionary = false) { @@ -137,12 +141,20 @@ export class ManualRedactionService extends GenericService { return this.requestResize(requests, dossierId, fileId); } - removeOrSuggestRemove(body: List, dossierId: string, fileId: string, removeFromDictionary = false) { + removeOrSuggestRemove( + body: List, + dossierId: string, + fileId: string, + removeFromDictionary = false, + isHint = false, + ) { if (this._permissionsService.isApprover(this.#dossier(dossierId))) { - return this.remove(body, dossierId, fileId).pipe(this.#showToast('remove', removeFromDictionary)); + return this.remove(body, dossierId, fileId).pipe(this.#showToast(!isHint ? 'remove' : 'remove-hint', removeFromDictionary)); } - return this.requestRemoveRedaction(body, dossierId, fileId).pipe(this.#showToast('request-remove', removeFromDictionary)); + return this.requestRemoveRedaction(body, dossierId, fileId).pipe( + this.#showToast(!isHint ? 'request-remove' : 'request-remove-hint', removeFromDictionary), + ); } getTitle(type: ManualRedactionEntryType, dossier: Dossier) { diff --git a/apps/red-ui/src/app/translations/annotation-actions-translations.ts b/apps/red-ui/src/app/translations/annotation-actions-translations.ts index 82e9eb6ac..ca3c041e3 100644 --- a/apps/red-ui/src/app/translations/annotation-actions-translations.ts +++ b/apps/red-ui/src/app/translations/annotation-actions-translations.ts @@ -60,6 +60,10 @@ export const manualRedactionActionsTranslations: Record