From fed8d963d759c27bdfa3e4c335faf83afda614cb Mon Sep 17 00:00:00 2001 From: Timo Bejan Date: Mon, 23 Aug 2021 11:47:22 +0300 Subject: [PATCH] updated grid layout for dynamic columns --- .../src/app/models/file/file-status.wrapper.ts | 5 ++++- .../dossier-overview-screen.component.html | 8 +------- .../dossier-overview-screen.component.scss | 8 ++++++-- .../dossier-overview-screen.component.ts | 12 +----------- apps/red-ui/src/assets/config/config.json | 4 ++-- libs/common-ui | 2 +- 6 files changed, 15 insertions(+), 24 deletions(-) diff --git a/apps/red-ui/src/app/models/file/file-status.wrapper.ts b/apps/red-ui/src/app/models/file/file-status.wrapper.ts index 2d589be23..7fa0c93e6 100644 --- a/apps/red-ui/src/app/models/file/file-status.wrapper.ts +++ b/apps/red-ui/src/app/models/file/file-status.wrapper.ts @@ -57,6 +57,9 @@ export class FileStatusWrapper implements FileStatus { this.primaryAttribute = '-'; } } + if (!this.fileAttributes || !this.fileAttributes.attributeIdToValue) { + this.fileAttributes = { attributeIdToValue: {} }; + } } readonly excludedPagesCount = this.excludedPages?.length ?? 0; @@ -67,7 +70,7 @@ export class FileStatusWrapper implements FileStatus { readonly hintsOnly = this.hasHints && !this.hasRedactions; readonly hasNone = !this.hasRedactions && !this.hasHints && !this.hasSuggestions; - readonly isUnassigned = !this.currentReviewer + readonly isUnassigned = !this.currentReviewer; readonly isError = this.status === FileStatus.StatusEnum.ERROR; readonly isProcessing = processingStatuses.includes(this.status); readonly isApproved = this.status === FileStatus.StatusEnum.APPROVED; diff --git a/apps/red-ui/src/app/modules/dossier/screens/dossier-overview-screen/dossier-overview-screen.component.html b/apps/red-ui/src/app/modules/dossier/screens/dossier-overview-screen/dossier-overview-screen.component.html index 7e3293621..593c73192 100644 --- a/apps/red-ui/src/app/modules/dossier/screens/dossier-overview-screen/dossier-overview-screen.component.html +++ b/apps/red-ui/src/app/modules/dossier/screens/dossier-overview-screen/dossier-overview-screen.component.html @@ -53,13 +53,7 @@ - +
div { @@ -67,7 +71,7 @@ cdk-virtual-scroll-viewport { &.has-scrollbar:hover { ::ng-deep.cdk-virtual-scroll-content-wrapper { - grid-template-columns: auto 3fr 2fr 1fr 2fr 1fr auto; + grid-template-columns: auto 3fr repeat(var(--dynamic-columns), 1fr) 2fr 1fr 2fr 1fr auto; } } } diff --git a/apps/red-ui/src/app/modules/dossier/screens/dossier-overview-screen/dossier-overview-screen.component.ts b/apps/red-ui/src/app/modules/dossier/screens/dossier-overview-screen/dossier-overview-screen.component.ts index fadcde307..91011e5ce 100644 --- a/apps/red-ui/src/app/modules/dossier/screens/dossier-overview-screen/dossier-overview-screen.component.ts +++ b/apps/red-ui/src/app/modules/dossier/screens/dossier-overview-screen/dossier-overview-screen.component.ts @@ -254,16 +254,6 @@ export class DossierOverviewScreenComponent extends ListingComponent config.displayedInFileList); } @@ -280,7 +270,7 @@ export class DossierOverviewScreenComponent extends ListingComponent