RED-7115, update remove redaction dialog.
This commit is contained in:
parent
db45d2e8b9
commit
c39f3087fa
@ -17,7 +17,9 @@ export const canMarkAsFalsePositive = (annotation: AnnotationWrapper, annotation
|
||||
annotation.canBeMarkedAsFalsePositive && annotationEntity.hasDictionary;
|
||||
|
||||
export const canRemoveOnlyHere = (annotation: AnnotationWrapper, canAddRedaction: boolean) =>
|
||||
canAddRedaction && !annotation.pending && (annotation.isRedacted || (annotation.isHint && !annotation.isImage));
|
||||
canAddRedaction &&
|
||||
!annotation.pending &&
|
||||
(annotation.isRedacted || annotation.isRecommendation || (annotation.isHint && !annotation.isImage));
|
||||
|
||||
export const canRemoveFromDictionary = (annotation: AnnotationWrapper) =>
|
||||
annotation.isModifyDictionary &&
|
||||
|
||||
@ -8,12 +8,12 @@
|
||||
<div class="iqser-input-group w-450">
|
||||
<label [translate]="'remove-annotation.dialog.content.comment'"></label>
|
||||
<textarea
|
||||
[placeholder]="'remove-annotation.dialog.content.comment-placeholder' | translate"
|
||||
formControlName="comment"
|
||||
iqserHasScrollbar
|
||||
name="comment"
|
||||
rows="4"
|
||||
type="text"
|
||||
[placeholder]="'remove-annotation.dialog.content.comment-placeholder' | translate"
|
||||
></textarea>
|
||||
</div>
|
||||
</div>
|
||||
@ -26,7 +26,7 @@
|
||||
>
|
||||
</iqser-icon-button>
|
||||
|
||||
<div class="all-caps-label cancel" mat-dialog-close [translate]="'remove-annotation.dialog.actions.cancel'"></div>
|
||||
<div [translate]="'remove-annotation.dialog.actions.cancel'" class="all-caps-label cancel" mat-dialog-close></div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
|
||||
@ -1,7 +1,9 @@
|
||||
<section class="dialog">
|
||||
<form (submit)="save()" [formGroup]="form">
|
||||
<div
|
||||
[innerHTML]="'remove-redaction.dialog.title' | translate : { type: hint ? 'hint' : 'redaction' }"
|
||||
[innerHTML]="
|
||||
'remove-redaction.dialog.title' | translate : { type: hint ? 'hint' : recommendation ? 'recommendation' : 'redaction' }
|
||||
"
|
||||
class="dialog-header heading-l"
|
||||
></div>
|
||||
|
||||
@ -11,12 +13,12 @@
|
||||
<div class="iqser-input-group w-450">
|
||||
<label [translate]="'remove-redaction.dialog.content.comment'"></label>
|
||||
<textarea
|
||||
[placeholder]="'remove-redaction.dialog.content.comment-placeholder' | translate"
|
||||
formControlName="comment"
|
||||
iqserHasScrollbar
|
||||
name="comment"
|
||||
rows="4"
|
||||
type="text"
|
||||
[placeholder]="'remove-redaction.dialog.content.comment-placeholder' | translate"
|
||||
></textarea>
|
||||
</div>
|
||||
</div>
|
||||
@ -29,7 +31,7 @@
|
||||
>
|
||||
</iqser-icon-button>
|
||||
|
||||
<div class="all-caps-label cancel" mat-dialog-close [translate]="'remove-redaction.dialog.actions.cancel'"></div>
|
||||
<div [translate]="'remove-redaction.dialog.actions.cancel'" class="all-caps-label cancel" mat-dialog-close></div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
|
||||
@ -17,7 +17,7 @@ export class RemoveRedactionDialogComponent extends IqserDialogComponent<
|
||||
> {
|
||||
readonly iconButtonTypes = IconButtonTypes;
|
||||
readonly options: DetailsRadioOption<RemoveRedactionOption>[];
|
||||
readonly isRecommendation = this.data.redaction.isRecommendation;
|
||||
readonly recommendation = this.data.redaction.isRecommendation;
|
||||
|
||||
form!: UntypedFormGroup;
|
||||
hint: boolean;
|
||||
|
||||
@ -1,6 +1,10 @@
|
||||
import { DetailsRadioOption } from '@iqser/common-ui';
|
||||
import { addHintTranslations } from '@translations/add-hint-translations';
|
||||
import { editRedactionTranslations, redactTextTranslations } from '@translations/redact-text-translations';
|
||||
import {
|
||||
editRedactionTranslations,
|
||||
redactTextTranslations,
|
||||
removeActionDescriptorTranslations,
|
||||
} from '@translations/redact-text-translations';
|
||||
import { Dossier } from '@red/domain';
|
||||
import { removeRedactionTranslations } from '@translations/remove-redaction-translations';
|
||||
import { RemoveRedactionData } from './dialog-types';
|
||||
@ -145,7 +149,12 @@ export const getRemoveRedactionOptions = (
|
||||
options.push({
|
||||
label: translations.ONLY_HERE.label,
|
||||
description: translations.ONLY_HERE.description,
|
||||
descriptionParams: { value: redaction.value },
|
||||
descriptionParams: {
|
||||
value: redaction.value,
|
||||
type: data.redaction.isRecommendation
|
||||
? removeActionDescriptorTranslations.recommend
|
||||
: removeActionDescriptorTranslations.redact,
|
||||
},
|
||||
icon: PIN_ICON,
|
||||
value: RemoveRedactionOptions.ONLY_HERE,
|
||||
});
|
||||
|
||||
@ -29,3 +29,8 @@ export const editRedactionTranslations: Record<'onlyHere' | 'inDossier', DialogO
|
||||
extraOptionLabel: _('edit-redaction.dialog.content.options.in-dossier.extraOptionLabel'),
|
||||
},
|
||||
} as const;
|
||||
|
||||
export const removeActionDescriptorTranslations = {
|
||||
redact: _('remove-redaction.dialog.content.options.only-here.types.redact'),
|
||||
recommend: _('remove-redaction.dialog.content.options.only-here.types.recommend'),
|
||||
};
|
||||
|
||||
@ -2066,7 +2066,11 @@
|
||||
},
|
||||
"only-here": {
|
||||
"description": "",
|
||||
"label": ""
|
||||
"label": "",
|
||||
"types": {
|
||||
"recommend": "",
|
||||
"redact": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@ -2066,7 +2066,11 @@
|
||||
},
|
||||
"only-here": {
|
||||
"description": "Do not {type} \"{value}\" at this position in the current document.",
|
||||
"label": "Remove here"
|
||||
"label": "Remove here",
|
||||
"types": {
|
||||
"recommend": "recommend",
|
||||
"redact": "redact"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@ -2066,7 +2066,11 @@
|
||||
},
|
||||
"only-here": {
|
||||
"description": "",
|
||||
"label": ""
|
||||
"label": "",
|
||||
"types": {
|
||||
"recommend": "",
|
||||
"redact": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@ -2066,7 +2066,11 @@
|
||||
},
|
||||
"only-here": {
|
||||
"description": "Do not {type} \"{value}\" at this position in the current document.",
|
||||
"label": "Remove here"
|
||||
"label": "Remove here",
|
||||
"types": {
|
||||
"recommend": "",
|
||||
"redact": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@ -1 +1 @@
|
||||
Subproject commit b1b8ce2e49cb087908b347193c25d0db33de0d01
|
||||
Subproject commit 60b0d502ae203f5eb48ea81aed7051c2f3c6de71
|
||||
Loading…
x
Reference in New Issue
Block a user