DM-341: Adapt columns of dossier CSV export
This commit is contained in:
parent
604c7bdff9
commit
d4cedeb836
@ -1,5 +1,5 @@
|
|||||||
import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
|
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 { Dossier, File, IFile } from '@red/domain';
|
||||||
import { PermissionsService } from '@services/permissions.service';
|
import { PermissionsService } from '@services/permissions.service';
|
||||||
import { marker as _ } from '@biesbjerg/ngx-translate-extract-marker';
|
import { marker as _ } from '@biesbjerg/ngx-translate-extract-marker';
|
||||||
@ -26,6 +26,7 @@ export class DossierOverviewScreenHeaderComponent implements OnInit {
|
|||||||
readonly roles = Roles;
|
readonly roles = Roles;
|
||||||
actionConfigs: List<ActionConfig>;
|
actionConfigs: List<ActionConfig>;
|
||||||
readonly downloadBtnDisabled$: Observable<boolean>;
|
readonly downloadBtnDisabled$: Observable<boolean>;
|
||||||
|
readonly isDocumine = getConfig().IS_DOCUMINE;
|
||||||
|
|
||||||
constructor(
|
constructor(
|
||||||
private readonly _toaster: Toaster,
|
private readonly _toaster: Toaster,
|
||||||
@ -68,9 +69,12 @@ export class DossierOverviewScreenHeaderComponent implements OnInit {
|
|||||||
const fileName = this.dossier.dossierName + '.export.csv';
|
const fileName = this.dossier.dossierName + '.export.csv';
|
||||||
const mapper = (file?: File) => ({
|
const mapper = (file?: File) => ({
|
||||||
...file,
|
...file,
|
||||||
|
hasAnnotations: file.hasRedactions,
|
||||||
assignee: this._userService.getName(file.assignee) || '-',
|
assignee: this._userService.getName(file.assignee) || '-',
|
||||||
primaryAttribute: this._primaryFileAttributeService.getPrimaryFileAttributeValue(file, this.dossier.dossierTemplateId),
|
primaryAttribute: this._primaryFileAttributeService.getPrimaryFileAttributeValue(file, this.dossier.dossierTemplateId),
|
||||||
});
|
});
|
||||||
|
const documineOnlyFields = ['hasAnnotations'];
|
||||||
|
const redactionOnlyFields = ['hasHints', 'hasImages', 'hasUpdates', 'hasRedactions'];
|
||||||
const fileFields = [
|
const fileFields = [
|
||||||
'dossierId',
|
'dossierId',
|
||||||
'fileId',
|
'fileId',
|
||||||
@ -83,10 +87,7 @@ export class DossierOverviewScreenHeaderComponent implements OnInit {
|
|||||||
'lastUpdated',
|
'lastUpdated',
|
||||||
'lastUploaded',
|
'lastUploaded',
|
||||||
'lastProcessed',
|
'lastProcessed',
|
||||||
'hasHints',
|
...(this.isDocumine ? documineOnlyFields : redactionOnlyFields),
|
||||||
'hasImages',
|
|
||||||
'hasRedactions',
|
|
||||||
'hasUpdates',
|
|
||||||
'excluded',
|
'excluded',
|
||||||
];
|
];
|
||||||
saveAsCSV(fileName, entities, fileFields, mapper);
|
saveAsCSV(fileName, entities, fileFields, mapper);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user