From 5b6f35cbc11ee84d644607a4ce00fccd1601d59e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adina=20=C8=9Aeudan?= Date: Tue, 5 Oct 2021 21:28:41 +0300 Subject: [PATCH] Track by id --- src/lib/listing/listing-component.directive.ts | 1 + src/lib/listing/table/table.component.html | 2 +- src/lib/listing/table/table.component.ts | 4 ++++ src/lib/loading/loading.service.ts | 2 +- 4 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/lib/listing/listing-component.directive.ts b/src/lib/listing/listing-component.directive.ts index 26baee4..7f2203a 100644 --- a/src/lib/listing/listing-component.directive.ts +++ b/src/lib/listing/listing-component.directive.ts @@ -9,6 +9,7 @@ import { EntitiesService } from './services'; import { IListable, ListingMode, ListingModes, TableColumnConfig } from './models'; export const DefaultListingServices = [FilterService, SearchService, EntitiesService, SortingService] as const; +export const DefaultListingServicesTmp = [FilterService, SearchService, SortingService] as const; @Directive() export abstract class ListingComponent extends AutoUnsubscribe implements OnDestroy { diff --git a/src/lib/listing/table/table.component.html b/src/lib/listing/table/table.component.html index c85292f..76341b7 100644 --- a/src/lib/listing/table/table.component.html +++ b/src/lib/listing/table/table.component.html @@ -26,7 +26,7 @@
diff --git a/src/lib/listing/table/table.component.ts b/src/lib/listing/table/table.component.ts index 458c721..ddd72a9 100644 --- a/src/lib/listing/table/table.component.ts +++ b/src/lib/listing/table/table.component.ts @@ -65,6 +65,10 @@ export class TableComponent implements OnInit { return this.listingComponent.tableHeaderLabel; } + trackById(index: number, entity: T): string { + return entity.id; + } + ngOnInit(): void { this.listingComponent.noContent$.subscribe(() => { setTimeout(() => { diff --git a/src/lib/loading/loading.service.ts b/src/lib/loading/loading.service.ts index af0d83f..15ac265 100644 --- a/src/lib/loading/loading.service.ts +++ b/src/lib/loading/loading.service.ts @@ -23,7 +23,7 @@ export class LoadingService { return remainingLoadingTime > 0 ? this._stopAfter(remainingLoadingTime) : this._stop(); } - loadWhile(func: Promise): void { + loadWhile(func: Promise): void { this.start(); func.then(