diff --git a/apps/red-ui/src/app/modules/dossier-overview/components/screen-header/dossier-overview-screen-header.component.ts b/apps/red-ui/src/app/modules/dossier-overview/components/screen-header/dossier-overview-screen-header.component.ts index 326f802fd..c525a7751 100644 --- a/apps/red-ui/src/app/modules/dossier-overview/components/screen-header/dossier-overview-screen-header.component.ts +++ b/apps/red-ui/src/app/modules/dossier-overview/components/screen-header/dossier-overview-screen-header.component.ts @@ -1,5 +1,5 @@ import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; -import { ActionConfig, CircleButtonTypes, EntitiesService, ListingService, LoadingService, Toaster } from '@iqser/common-ui'; +import { ActionConfig, CircleButtonTypes, EntitiesService, getConfig, ListingService, LoadingService, Toaster } from '@iqser/common-ui'; import { Dossier, File, IFile } from '@red/domain'; import { PermissionsService } from '@services/permissions.service'; import { marker as _ } from '@biesbjerg/ngx-translate-extract-marker'; @@ -26,6 +26,7 @@ export class DossierOverviewScreenHeaderComponent implements OnInit { readonly roles = Roles; actionConfigs: List; readonly downloadBtnDisabled$: Observable; + readonly isDocumine = getConfig().IS_DOCUMINE; constructor( private readonly _toaster: Toaster, @@ -68,9 +69,12 @@ export class DossierOverviewScreenHeaderComponent implements OnInit { const fileName = this.dossier.dossierName + '.export.csv'; const mapper = (file?: File) => ({ ...file, + hasAnnotations: file.hasRedactions, assignee: this._userService.getName(file.assignee) || '-', primaryAttribute: this._primaryFileAttributeService.getPrimaryFileAttributeValue(file, this.dossier.dossierTemplateId), }); + const documineOnlyFields = ['hasAnnotations']; + const redactionOnlyFields = ['hasHints', 'hasImages', 'hasUpdates', 'hasRedactions']; const fileFields = [ 'dossierId', 'fileId', @@ -83,10 +87,7 @@ export class DossierOverviewScreenHeaderComponent implements OnInit { 'lastUpdated', 'lastUploaded', 'lastProcessed', - 'hasHints', - 'hasImages', - 'hasRedactions', - 'hasUpdates', + ...(this.isDocumine ? documineOnlyFields : redactionOnlyFields), 'excluded', ]; saveAsCSV(fileName, entities, fileFields, mapper);