diff --git a/apps/red-ui/src/app/models/file/annotation.wrapper.ts b/apps/red-ui/src/app/models/file/annotation.wrapper.ts
index aaac10fa3..6e5963e1f 100644
--- a/apps/red-ui/src/app/models/file/annotation.wrapper.ts
+++ b/apps/red-ui/src/app/models/file/annotation.wrapper.ts
@@ -311,6 +311,10 @@ export class AnnotationWrapper {
lastManualChange,
annotationWrapper.hintDictionary,
);
+
+ if (lastManualChange.annotationStatus === LogEntryStatus.REQUESTED) {
+ annotationWrapper.recategorizationType = lastManualChange.propertyChanges.type;
+ }
} else {
if (redactionLogEntryWrapper.recommendation) {
annotationWrapper.superType = 'recommendation';
@@ -426,8 +430,17 @@ export class AnnotationWrapper {
case ManualRedactionType.RECATEGORIZE:
switch (lastManualChange.annotationStatus) {
case LogEntryStatus.APPROVED:
- case LogEntryStatus.DECLINED:
- return redactionLogEntry.redacted ? 'redaction' : 'hint';
+ case LogEntryStatus.DECLINED: {
+ if (redactionLogEntry.recommendation) {
+ return 'recommendation';
+ } else if (redactionLogEntry.redacted) {
+ return 'redaction';
+ } else if (redactionLogEntry.hint) {
+ return 'hint';
+ } else {
+ return 'skipped';
+ }
+ }
case LogEntryStatus.REQUESTED:
return 'suggestion-recategorize-image';
}
diff --git a/apps/red-ui/src/app/modules/admin/dialogs/confirm-delete-dossier-state-dialog/confirm-delete-dossier-state-dialog.component.ts b/apps/red-ui/src/app/modules/admin/dialogs/confirm-delete-dossier-state-dialog/confirm-delete-dossier-state-dialog.component.ts
index 6088cb114..387160092 100644
--- a/apps/red-ui/src/app/modules/admin/dialogs/confirm-delete-dossier-state-dialog/confirm-delete-dossier-state-dialog.component.ts
+++ b/apps/red-ui/src/app/modules/admin/dialogs/confirm-delete-dossier-state-dialog/confirm-delete-dossier-state-dialog.component.ts
@@ -2,6 +2,7 @@ import { ChangeDetectionStrategy, Component, Inject } from '@angular/core';
import { IDossierState } from '@red/domain';
import { MAT_DIALOG_DATA, MatDialogRef } from '@angular/material/dialog';
import { FormBuilder, FormGroup } from '@angular/forms';
+import { marker as _ } from '@biesbjerg/ngx-translate-extract-marker';
interface DialogData {
readonly toBeDeletedState: IDossierState;
@@ -38,7 +39,7 @@ export class ConfirmDeleteDossierStateDialogComponent {
}
get label(): string {
- return this.replaceDossierStatusId ? 'confirm-delete-dossier-state.delete-replace' : 'confirm-delete-dossier-state.delete';
+ return this.replaceDossierStatusId ? _('confirm-delete-dossier-state.delete-replace') : _('confirm-delete-dossier-state.delete');
}
get afterCloseValue(): string | true {
diff --git a/apps/red-ui/src/app/modules/dossier/screens/dossier-overview/components/dossier-details-stats/dossier-details-stats.component.ts b/apps/red-ui/src/app/modules/dossier/screens/dossier-overview/components/dossier-details-stats/dossier-details-stats.component.ts
index 87f035344..bc8ef922a 100644
--- a/apps/red-ui/src/app/modules/dossier/screens/dossier-overview/components/dossier-details-stats/dossier-details-stats.component.ts
+++ b/apps/red-ui/src/app/modules/dossier/screens/dossier-overview/components/dossier-details-stats/dossier-details-stats.component.ts
@@ -37,7 +37,7 @@ export class DossierDetailsStatsComponent implements OnInit {
switchMap(() => this._filesService.getDeletedFilesFor(this.dossier.id)),
map(files => files.length),
);
- this.dossierTemplateName = this._dossierTemplatesService.find(this.dossier.dossierTemplateId).name;
+ this.dossierTemplateName = this._dossierTemplatesService.find(this.dossier.dossierTemplateId)?.name || '-';
}
openEditDossierDialog(section: string): void {
diff --git a/apps/red-ui/src/app/modules/dossier/screens/dossier-overview/components/table-item/file-name-column/file-name-column.component.html b/apps/red-ui/src/app/modules/dossier/screens/dossier-overview/components/table-item/file-name-column/file-name-column.component.html
index 3c6f12950..f6b15ff1b 100644
--- a/apps/red-ui/src/app/modules/dossier/screens/dossier-overview/components/table-item/file-name-column/file-name-column.component.html
+++ b/apps/red-ui/src/app/modules/dossier/screens/dossier-overview/components/table-item/file-name-column/file-name-column.component.html
@@ -1,5 +1,11 @@
-
diff --git a/apps/red-ui/src/app/modules/dossier/screens/dossier-overview/components/table-item/file-name-column/file-name-column.component.scss b/apps/red-ui/src/app/modules/dossier/screens/dossier-overview/components/table-item/file-name-column/file-name-column.component.scss
index bcbf74f08..6d6ea372d 100644
--- a/apps/red-ui/src/app/modules/dossier/screens/dossier-overview/components/table-item/file-name-column/file-name-column.component.scss
+++ b/apps/red-ui/src/app/modules/dossier/screens/dossier-overview/components/table-item/file-name-column/file-name-column.component.scss
@@ -2,6 +2,14 @@
.table-item-title {
max-width: 25vw;
+
+ &.error {
+ color: var(--iqser-red-1);
+ }
+
+ &.initial-processing {
+ color: var(--iqser-disabled);
+ }
}
.primary-attribute {
diff --git a/apps/red-ui/src/app/modules/dossier/screens/dossier-overview/components/table-item/table-item.component.html b/apps/red-ui/src/app/modules/dossier/screens/dossier-overview/components/table-item/table-item.component.html
index 23d443a1f..ac30d92cd 100644
--- a/apps/red-ui/src/app/modules/dossier/screens/dossier-overview/components/table-item/table-item.component.html
+++ b/apps/red-ui/src/app/modules/dossier/screens/dossier-overview/components/table-item/table-item.component.html
@@ -40,15 +40,13 @@
-
+
-
-
-
+
-
-
-
+
+
-
+
{{ 'edit-dossier-dialog.general-info.form.dossier-status.placeholder' | translate }}
diff --git a/apps/red-ui/src/app/modules/dossier/screens/dossiers-listing/config.service.ts b/apps/red-ui/src/app/modules/dossier/screens/dossiers-listing/config.service.ts
index 2c004a5b4..22fa18b0c 100644
--- a/apps/red-ui/src/app/modules/dossier/screens/dossiers-listing/config.service.ts
+++ b/apps/red-ui/src/app/modules/dossier/screens/dossiers-listing/config.service.ts
@@ -143,7 +143,7 @@ export class ConfigService {
id =>
new NestedFilter({
id: id,
- label: this._dossierTemplatesService.find(id).name,
+ label: this._dossierTemplatesService.find(id)?.name || '-',
}),
);
diff --git a/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/annotations-list/annotations-list.component.ts b/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/annotations-list/annotations-list.component.ts
index 062d28b62..cb29ddd3a 100644
--- a/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/annotations-list/annotations-list.component.ts
+++ b/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/annotations-list/annotations-list.component.ts
@@ -5,6 +5,7 @@ import { MultiSelectService } from '../../services/multi-select.service';
import { AnnotationReferencesService } from '../../services/annotation-references.service';
import { ViewModeService } from '../../services/view-mode.service';
import { FilePreviewStateService } from '../../services/file-preview-state.service';
+import { UserPreferenceService } from '../../../../../../services/user-preference.service';
@Component({
selector: 'redaction-annotations-list',
@@ -28,6 +29,7 @@ export class AnnotationsListComponent implements OnChanges {
readonly annotationReferencesService: AnnotationReferencesService,
private readonly _filterService: FilterService,
private readonly _state: FilePreviewStateService,
+ private readonly _userPreferenceService: UserPreferenceService,
) {}
ngOnChanges(changes: SimpleChanges): void {
@@ -37,6 +39,10 @@ export class AnnotationsListComponent implements OnChanges {
}
annotationClicked(annotation: AnnotationWrapper, $event: MouseEvent): void {
+ if (this._userPreferenceService.areDevFeaturesEnabled) {
+ console.log('Selected Annotation:', annotation);
+ }
+
if (($event?.target as IqserEventTarget)?.localName === 'input') {
return;
}
diff --git a/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/pdf-viewer/pdf-viewer.component.html b/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/pdf-viewer/pdf-viewer.component.html
index 97eab9b6a..68d38d51c 100644
--- a/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/pdf-viewer/pdf-viewer.component.html
+++ b/apps/red-ui/src/app/modules/dossier/screens/file-preview-screen/components/pdf-viewer/pdf-viewer.component.html
@@ -2,7 +2,7 @@
-
+