mirror of
https://github.com/bitwarden/browser
synced 2026-02-11 14:04:03 +00:00
hide behind feature flag
This commit is contained in:
@@ -131,6 +131,18 @@
|
||||
"atRiskMembers": {
|
||||
"message": "At-risk members"
|
||||
},
|
||||
"atRiskMembersWithCount": {
|
||||
"message": "At-risk members ($COUNT$)",
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"content": "$1",
|
||||
"example": "3"
|
||||
}
|
||||
}
|
||||
},
|
||||
"atRiskMembersDescription": {
|
||||
"message": "These members are logging into Priority Access Intelligence with weak, exposed, or reused passwords."
|
||||
},
|
||||
"totalMembers": {
|
||||
"message": "Total members"
|
||||
},
|
||||
|
||||
@@ -5,9 +5,9 @@
|
||||
{{ "reviewAtRiskPasswords" | i18n }}
|
||||
<a class="text-primary" routerLink="/login">{{ "learnMore" | i18n }}</a>
|
||||
</div>
|
||||
<div>
|
||||
<div *ngIf="isOrgAtRiskMembersFeatureEnabled">
|
||||
<button bitButton buttonType="primary" type="button" (click)="showAtRiskMembers()">
|
||||
{{ "view" | i18n }}
|
||||
View All At-Risk Members
|
||||
</button>
|
||||
</div>
|
||||
<div
|
||||
|
||||
@@ -64,6 +64,7 @@ export class RiskInsightsComponent implements OnInit {
|
||||
isRefreshing$: Observable<boolean> = new Observable<boolean>();
|
||||
dataLastUpdated$: Observable<Date | null> = new Observable<Date | null>();
|
||||
refetching: boolean = false;
|
||||
isOrgAtRiskMembersFeatureEnabled: boolean = false;
|
||||
private atRiskMembers: AtRiskMemberDetail[] = [];
|
||||
|
||||
constructor(
|
||||
@@ -84,6 +85,10 @@ export class RiskInsightsComponent implements OnInit {
|
||||
FeatureFlag.CriticalApps,
|
||||
);
|
||||
|
||||
this.isOrgAtRiskMembersFeatureEnabled = await this.configService.getFeatureFlag(
|
||||
FeatureFlag.OrgAtRiskMembers,
|
||||
);
|
||||
|
||||
this.route.paramMap
|
||||
.pipe(
|
||||
takeUntilDestroyed(this.destroyRef),
|
||||
|
||||
@@ -41,6 +41,7 @@ export enum FeatureFlag {
|
||||
MacOsNativeCredentialSync = "macos-native-credential-sync",
|
||||
PM11360RemoveProviderExportPermission = "pm-11360-remove-provider-export-permission",
|
||||
PM12443RemovePagingLogic = "pm-12443-remove-paging-logic",
|
||||
OrgAtRiskMembers = "PM-16104-org-at-risk-members",
|
||||
}
|
||||
|
||||
export type AllowedFeatureFlagTypes = boolean | number | string;
|
||||
@@ -92,6 +93,7 @@ export const DefaultFeatureFlagValue = {
|
||||
[FeatureFlag.MacOsNativeCredentialSync]: FALSE,
|
||||
[FeatureFlag.PM11360RemoveProviderExportPermission]: FALSE,
|
||||
[FeatureFlag.PM12443RemovePagingLogic]: FALSE,
|
||||
[FeatureFlag.OrgAtRiskMembers]: FALSE,
|
||||
} satisfies Record<FeatureFlag, AllowedFeatureFlagTypes>;
|
||||
|
||||
export type DefaultFeatureFlagValueType = typeof DefaultFeatureFlagValue;
|
||||
|
||||
Reference in New Issue
Block a user