mirror of
https://github.com/bitwarden/browser
synced 2025-12-10 13:23:34 +00:00
only count critical apps with at-risk passwords (#17239)
This commit is contained in:
@@ -32,8 +32,8 @@
|
||||
|
||||
@if (currentView() === DialogView.AssignTasks) {
|
||||
<dirt-assign-tasks-view
|
||||
[criticalApplicationsCount]="selectedApplications().size"
|
||||
[totalApplicationsCount]="this.dialogParams.newApplications.length"
|
||||
[criticalApplicationsCount]="atRiskCriticalApplicationsCount()"
|
||||
[totalApplicationsCount]="totalCriticalApplicationsCount()"
|
||||
[atRiskCriticalMembersCount]="atRiskCriticalMembersCount()"
|
||||
>
|
||||
</dirt-assign-tasks-view>
|
||||
|
||||
@@ -93,8 +93,8 @@ export class NewApplicationsDialogComponent {
|
||||
protected readonly selectedApplications = signal<Set<string>>(new Set());
|
||||
|
||||
// Assign tasks variables
|
||||
readonly criticalApplicationsCount = signal<number>(0);
|
||||
readonly totalApplicationsCount = signal<number>(0);
|
||||
readonly atRiskCriticalApplicationsCount = signal<number>(0);
|
||||
readonly totalCriticalApplicationsCount = signal<number>(0);
|
||||
readonly atRiskCriticalMembersCount = signal<number>(0);
|
||||
readonly saving = signal<boolean>(false);
|
||||
|
||||
@@ -169,6 +169,15 @@ export class NewApplicationsDialogComponent {
|
||||
this.selectedApplications().has(newApp.applicationName),
|
||||
);
|
||||
|
||||
// Count only critical applications that have at-risk passwords
|
||||
const atRiskCriticalApplicationsCount = onlyNewCriticalApplications.filter(
|
||||
(app) => app.atRiskPasswordCount > 0,
|
||||
).length;
|
||||
this.atRiskCriticalApplicationsCount.set(atRiskCriticalApplicationsCount);
|
||||
|
||||
// Total number of selected critical applications
|
||||
this.totalCriticalApplicationsCount.set(onlyNewCriticalApplications.length);
|
||||
|
||||
const atRiskCriticalMembersCount = getUniqueMembers(
|
||||
onlyNewCriticalApplications.flatMap((x) => x.atRiskMemberDetails),
|
||||
).length;
|
||||
|
||||
Reference in New Issue
Block a user