1
0
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:
jaasen-livefront
2024-12-16 16:24:43 -08:00
parent 7009674d61
commit 3cc5f4492d
4 changed files with 21 additions and 2 deletions

View File

@@ -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"
},

View File

@@ -5,9 +5,9 @@
{{ "reviewAtRiskPasswords" | i18n }}
&nbsp;<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

View File

@@ -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),

View File

@@ -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;