From 3931fb13f06760144348008e9af3d766858874af Mon Sep 17 00:00:00 2001 From: Adithya Sreyaj Date: Fri, 4 Feb 2022 18:30:32 +0530 Subject: [PATCH 1/3] feat(navigable-tab): add change detection trigger When tabs are dynamically added or removed change detection will now be automatically triggered. --- .../src/tabs/navigable/navigable-tab-group.component.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/projects/components/src/tabs/navigable/navigable-tab-group.component.ts b/projects/components/src/tabs/navigable/navigable-tab-group.component.ts index 8b0150a44..93cc35665 100644 --- a/projects/components/src/tabs/navigable/navigable-tab-group.component.ts +++ b/projects/components/src/tabs/navigable/navigable-tab-group.component.ts @@ -49,6 +49,10 @@ import { NavigableTabComponent } from './navigable-tab.component';
+ + + + ` }) export class NavigableTabGroupComponent implements AfterContentInit { From f48ef9cc4b1b29a71d884891d5c9a75b97b033f7 Mon Sep 17 00:00:00 2001 From: Adithya Sreyaj Date: Tue, 8 Feb 2022 11:19:45 +0530 Subject: [PATCH 2/3] refactor(navigable-tab): update change detection trigger mechanism --- .../navigable/navigable-tab-group.component.ts | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/projects/components/src/tabs/navigable/navigable-tab-group.component.ts b/projects/components/src/tabs/navigable/navigable-tab-group.component.ts index 93cc35665..2114ede17 100644 --- a/projects/components/src/tabs/navigable/navigable-tab-group.component.ts +++ b/projects/components/src/tabs/navigable/navigable-tab-group.component.ts @@ -8,7 +8,14 @@ import { QueryList } from '@angular/core'; import { ActivatedRoute } from '@angular/router'; -import { Color, FeatureState, NavigationParams, NavigationParamsType, NavigationService } from '@hypertrace/common'; +import { + Color, + FeatureState, + NavigationParams, + NavigationParamsType, + NavigationService, + queryListAndChanges$ +} from '@hypertrace/common'; import { merge, Observable } from 'rxjs'; import { distinctUntilChanged, map, startWith, tap } from 'rxjs/operators'; import { NavigableTabComponent } from './navigable-tab.component'; @@ -20,7 +27,7 @@ import { NavigableTabComponent } from './navigable-tab.component'; template: `
- - - ` }) export class NavigableTabGroupComponent implements AfterContentInit {