@@ -4,12 +4,13 @@ import { select, Store } from '@ngrx/store';
44import { DataTableDirective } from 'angular-datatables' ;
55import * as moment from 'moment' ;
66import { Observable , Subject } from 'rxjs' ;
7+ import { FeatureManagerService } from 'src/app/modules/shared/feature-toggles/feature-toggle-manager.service' ;
78import { Entry } from 'src/app/modules/shared/models' ;
89import { DataSource } from 'src/app/modules/shared/models/data-source.model' ;
9-
1010import { EntryState } from '../../../time-clock/store/entry.reducer' ;
1111import { getReportDataSource } from '../../../time-clock/store/entry.selectors' ;
1212
13+
1314@Component ( {
1415 selector : 'app-time-entries-table' ,
1516 templateUrl : './time-entries-table.component.html' ,
@@ -62,15 +63,19 @@ export class TimeEntriesTableComponent implements OnInit, OnDestroy, AfterViewIn
6263 dtElement : DataTableDirective ;
6364 isLoading$ : Observable < boolean > ;
6465 reportDataSource$ : Observable < DataSource < Entry > > ;
66+ showVersionNumber$ : Observable < boolean > ;
6567
66- constructor ( private store : Store < EntryState > ) {
68+ constructor ( private store : Store < EntryState > , private featureManagerService : FeatureManagerService ) {
6769 this . reportDataSource$ = this . store . pipe ( select ( getReportDataSource ) ) ;
70+ this . showVersionNumber$ = this . featureManagerService . isToggleEnabledForUser ( 'new-reports-layout' , 'dev' ) ;
71+
6872 }
6973
7074 ngOnInit ( ) : void {
7175 this . reportDataSource$ . subscribe ( ( ds ) => {
7276 this . rerenderDataTable ( ) ;
7377 } ) ;
78+ this . showVersionNumber$ . subscribe ( featureToggle => console . log ( 'El valor del toggle es:' , featureToggle ) ) ;
7479 }
7580
7681 ngAfterViewInit ( ) : void {
0 commit comments