diff --git a/apps/red-ui/src/app/modules/file-preview/components/document-info/document-info.component.html b/apps/red-ui/src/app/modules/file-preview/components/document-info/document-info.component.html
index 067ac092d..1ee025f26 100644
--- a/apps/red-ui/src/app/modules/file-preview/components/document-info/document-info.component.html
+++ b/apps/red-ui/src/app/modules/file-preview/components/document-info/document-info.component.html
@@ -22,31 +22,33 @@
- {{ 'file-preview.tabs.document-info.details.dossier' | translate: { dossierName: dossier.dossierName } }}
+ {{ 'file-preview.tabs.document-info.details.dossier' | translate : { dossierName: dossier.dossierName } }}
- {{ 'file-preview.tabs.document-info.details.pages' | translate: { pages: file.numberOfPages } }}
+ {{ 'file-preview.tabs.document-info.details.pages' | translate : { pages: file.numberOfPages } }}
{{
- 'file-preview.tabs.document-info.details.created-on' | translate: { date: file.added | date: 'mediumDate' }
+ 'file-preview.tabs.document-info.details.created-on' | translate : { date: file.added | date : 'mediumDate' }
}}
- {{ 'file-preview.tabs.document-info.details.due' | translate: { date: dossier.dueDate | date: 'mediumDate' } }}
+ {{
+ 'file-preview.tabs.document-info.details.due' | translate : { date: dossier.dueDate | date : 'mediumDate' }
+ }}
diff --git a/apps/red-ui/src/app/modules/file-preview/components/document-info/document-info.component.ts b/apps/red-ui/src/app/modules/file-preview/components/document-info/document-info.component.ts
index 27bd89855..7503142bf 100644
--- a/apps/red-ui/src/app/modules/file-preview/components/document-info/document-info.component.ts
+++ b/apps/red-ui/src/app/modules/file-preview/components/document-info/document-info.component.ts
@@ -5,10 +5,16 @@ import { combineLatest, Observable, switchMap } from 'rxjs';
import { PermissionsService } from '@services/permissions.service';
import { FilePreviewStateService } from '../../services/file-preview-state.service';
import { map } from 'rxjs/operators';
-import { File } from '@red/domain';
+import { File, FileAttributeConfigType, FileAttributeConfigTypes } from '@red/domain';
import { FilePreviewDialogService } from '../../services/file-preview-dialog.service';
import { FileAttributesService } from '@services/entity-services/file-attributes.service';
+interface FileAttribute {
+ label: string;
+ value: string;
+ type: FileAttributeConfigType;
+}
+
@Component({
selector: 'redaction-document-info',
templateUrl: './document-info.component.html',
@@ -16,7 +22,7 @@ import { FileAttributesService } from '@services/entity-services/file-attributes
changeDetection: ChangeDetectionStrategy.OnPush,
})
export class DocumentInfoComponent {
- readonly fileAttributes$: Observable<{ label: string; value: string }[]>;
+ readonly fileAttributes$: Observable
;
readonly dossierTemplateName$: Observable;
constructor(
@@ -43,4 +49,8 @@ export class DocumentInfoComponent {
edit(file: File) {
this._dialogService.openDialog('documentInfo', null, file);
}
+
+ isDate(attribute: FileAttribute) {
+ return attribute.type === FileAttributeConfigTypes.DATE;
+ }
}
diff --git a/apps/red-ui/src/app/modules/file-preview/dialogs/document-info-dialog/document-info-dialog.component.html b/apps/red-ui/src/app/modules/file-preview/dialogs/document-info-dialog/document-info-dialog.component.html
index 09d055434..fac0145f1 100644
--- a/apps/red-ui/src/app/modules/file-preview/dialogs/document-info-dialog/document-info-dialog.component.html
+++ b/apps/red-ui/src/app/modules/file-preview/dialogs/document-info-dialog/document-info-dialog.component.html
@@ -4,8 +4,14 @@