Removed sensitive information tab from prod features

This commit is contained in:
Erik Tiekstra
2021-09-24 12:49:32 +02:00
parent 62fb35ca7e
commit c062b516f3
4 changed files with 9 additions and 16 deletions

View File

@@ -1,7 +1,6 @@
import { ChangeDetectionStrategy, Component } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
import { Feature } from '@msfa-enums/feature.enum';
import { IconType } from '@msfa-enums/icon-type.enum';
import { RoleEnum } from '@msfa-enums/role.enum';
import { environment } from '@msfa-environment';
import { Avrop } from '@msfa-models/avrop.model';
@@ -15,7 +14,7 @@ import { WorkExperience } from '@msfa-models/work-experience.model';
import { UserService } from '@msfa-services/api/user.service';
import { DeltagareCardService } from '@msfa-services/deltagare-card.service';
import { BehaviorSubject, combineLatest, Observable } from 'rxjs';
import { distinctUntilChanged, filter, map, shareReplay, startWith, switchMap } from 'rxjs/operators';
import { distinctUntilChanged, map, shareReplay, startWith, switchMap } from 'rxjs/operators';
@Component({
selector: 'msfa-deltagare-card',
@@ -107,20 +106,12 @@ export class DeltagareCardComponent {
return this._userRoles?.some(role => role.type === RoleEnum.MSFA_ReportAndPlanning);
}
get sensitiveDataVisible(): boolean {
return this._userRoles?.some(role => role.type === RoleEnum.MSFA_ReportAndPlanning);
return (
this._activeFeatures.includes(Feature.SENSITIVE_INFORMATION) &&
this._userRoles?.some(role => role.type === RoleEnum.MSFA_ReportAndPlanning)
);
}
firstVisibleWorkExperiences$: Observable<WorkExperience[]> = this.workExperiences$.pipe(
filter(workExperiences => !!workExperiences),
map(workExperiences => workExperiences.slice(0, 2))
);
hiddenWorkExperiences$: Observable<WorkExperience[]> = this.workExperiences$.pipe(
filter(workExperiences => !!workExperiences),
map(workExperiences => workExperiences.slice(2))
);
iconType = IconType;
constructor(
private activatedRoute: ActivatedRoute,
private deltagareCardService: DeltagareCardService,