From 31f1ab09d993afcd69f95e96b8dc6ea9f1c8a328 Mon Sep 17 00:00:00 2001 From: Dan Percic Date: Thu, 7 Oct 2021 19:34:58 +0300 Subject: [PATCH] fix multiple subscribes --- .../spotlight-search.component.html | 4 ++-- ...e-attributes-csv-import-dialog.component.html | 12 +++++++----- .../dossier-details.component.html | 4 ++-- .../dossier-overview-screen.component.html | 6 +++--- .../screen/dossier-overview-screen.component.ts | 2 ++ .../screen/dossiers-listing-screen.component.ts | 16 ++++++++++++++-- .../dictionary-manager.component.html | 8 ++++---- libs/common-ui | 2 +- 8 files changed, 35 insertions(+), 19 deletions(-) diff --git a/apps/red-ui/src/app/components/spotlight-search/spotlight-search.component.html b/apps/red-ui/src/app/components/spotlight-search/spotlight-search.component.html index d0c1caa37..0e3cb20eb 100644 --- a/apps/red-ui/src/app/components/spotlight-search/spotlight-search.component.html +++ b/apps/red-ui/src/app/components/spotlight-search/spotlight-search.component.html @@ -6,11 +6,11 @@ -
+
@@ -95,12 +97,12 @@ width="full" >
-
+
diff --git a/apps/red-ui/src/app/modules/dossier/screens/dossier-overview/components/dossier-details/dossier-details.component.html b/apps/red-ui/src/app/modules/dossier/screens/dossier-overview/components/dossier-details/dossier-details.component.html index ee2d64bf2..d47576b64 100644 --- a/apps/red-ui/src/app/modules/dossier/screens/dossier-overview/components/dossier-details/dossier-details.component.html +++ b/apps/red-ui/src/app/modules/dossier/screens/dossier-overview/components/dossier-details/dossier-details.component.html @@ -48,10 +48,10 @@ >
-
+
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 32bc35237..b7f41d7cc 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 @@ -94,18 +94,18 @@ -
+
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 d359af029..6e8994db1 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 @@ -1,4 +1,5 @@ import { + ChangeDetectionStrategy, ChangeDetectorRef, Component, ElementRef, @@ -57,6 +58,7 @@ import { DossierTemplatesService } from '../../../services/dossier-templates.ser templateUrl: './dossier-overview-screen.component.html', styleUrls: ['./dossier-overview-screen.component.scss'], providers: [...DefaultListingServices, { provide: ListingComponent, useExisting: forwardRef(() => DossierOverviewScreenComponent) }], + changeDetection: ChangeDetectionStrategy.OnPush, }) export class DossierOverviewScreenComponent extends ListingComponent implements OnInit, OnDestroy, OnDetach, OnAttach { readonly listingModes = ListingModes; diff --git a/apps/red-ui/src/app/modules/dossier/screens/dossiers-listing/screen/dossiers-listing-screen.component.ts b/apps/red-ui/src/app/modules/dossier/screens/dossiers-listing/screen/dossiers-listing-screen.component.ts index be4b4cbb1..f34622959 100644 --- a/apps/red-ui/src/app/modules/dossier/screens/dossiers-listing/screen/dossiers-listing-screen.component.ts +++ b/apps/red-ui/src/app/modules/dossier/screens/dossiers-listing/screen/dossiers-listing-screen.component.ts @@ -1,4 +1,14 @@ -import { AfterViewInit, Component, forwardRef, Injector, OnDestroy, OnInit, TemplateRef, ViewChild } from '@angular/core'; +import { + AfterViewInit, + ChangeDetectionStrategy, + Component, + forwardRef, + Injector, + OnDestroy, + OnInit, + TemplateRef, + ViewChild, +} from '@angular/core'; import { DossierStatuses } from '@redaction/red-ui-http'; import { AppStateService } from '@state/app-state.service'; import { Dossier } from '@state/model/dossier'; @@ -25,10 +35,12 @@ import { DossiersService } from '../../../services/dossiers.service'; { provide: EntitiesService, useExisting: DossiersService }, { provide: ListingComponent, useExisting: forwardRef(() => DossiersListingScreenComponent) }, ], + changeDetection: ChangeDetectionStrategy.OnPush, }) export class DossiersListingScreenComponent extends ListingComponent - implements OnInit, AfterViewInit, OnDestroy, OnAttach, OnDetach { + implements OnInit, AfterViewInit, OnDestroy, OnAttach, OnDetach +{ readonly currentUser = this._userService.currentUser; readonly tableColumnConfigs = this._configService.tableConfig; readonly tableHeaderLabel = _('dossier-listing.table-header.title'); diff --git a/apps/red-ui/src/app/modules/shared/components/dictionary-manager/dictionary-manager.component.html b/apps/red-ui/src/app/modules/shared/components/dictionary-manager/dictionary-manager.component.html index 7d6a3e05e..9ea892f02 100644 --- a/apps/red-ui/src/app/modules/shared/components/dictionary-manager/dictionary-manager.component.html +++ b/apps/red-ui/src/app/modules/shared/components/dictionary-manager/dictionary-manager.component.html @@ -32,10 +32,10 @@
-
+
{{ selectDossierTemplate.name | translate }} - + {{ dossierTemplate.name }} @@ -51,10 +51,10 @@
-
+
{{ selectDossier.dossierName | translate }} - + {{ dossier.dossierName }} diff --git a/libs/common-ui b/libs/common-ui index adf27211d..feaaa5d8d 160000 --- a/libs/common-ui +++ b/libs/common-ui @@ -1 +1 @@ -Subproject commit adf27211ddb6547dea0b2c570d1681cb00e84cdf +Subproject commit feaaa5d8dc9ebc1075e03a6e7b92f3ccec893fc3