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