From 4e2d8988f2aa1950f04b92d646bbbc727f0c1d3f Mon Sep 17 00:00:00 2001 From: Maximilian Power Date: Mon, 17 Nov 2025 20:08:15 +0100 Subject: [PATCH] Update at-risk cards with accessibility improvements (#17427) --- .../all-applications.component.html | 111 +++++++++---- .../all-applications.component.ts | 6 +- .../critical-applications.component.html | 148 +++++++++++------- .../critical-applications.component.ts | 13 +- 4 files changed, 186 insertions(+), 92 deletions(-) diff --git a/bitwarden_license/bit-web/src/app/dirt/access-intelligence/all-applications/all-applications.component.html b/bitwarden_license/bit-web/src/app/dirt/access-intelligence/all-applications/all-applications.component.html index 26beaf349a9..b1c2faa4f05 100644 --- a/bitwarden_license/bit-web/src/app/dirt/access-intelligence/all-applications/all-applications.component.html +++ b/bitwarden_license/bit-web/src/app/dirt/access-intelligence/all-applications/all-applications.component.html @@ -5,42 +5,85 @@

{{ "allApplications" | i18n }}

- - +

+
+
+ +
- - - +
+ {{ "atRiskApplications" | i18n }} +
+ {{ applicationSummary.totalAtRiskApplicationCount }} + {{ + "cardMetrics" | i18n: applicationSummary.totalApplicationCount + }} +
+
+

+ +

+
+
+

{{ "criticalApplications" | i18n }}

@@ -16,60 +17,101 @@ }}
- @if (dataService.drawerDetails$ | async; as drawerDetails) { -
- - +
+
+
+ {{ + "atRiskMembers" | i18n + }} +
+ {{ applicationSummary.totalAtRiskMemberCount }} + {{ + "cardMetrics" | i18n: applicationSummary.totalMemberCount + }} +
+
+

+ +

+
+
-
- +
+
+ {{ "atRiskApplications" | i18n }} +
+ {{ applicationSummary.totalAtRiskApplicationCount }} + {{ + "cardMetrics" | i18n: applicationSummary.totalApplicationCount + }} +
+
+

+ +

+
+
+
+
+ +
- - } +
diff --git a/bitwarden_license/bit-web/src/app/dirt/access-intelligence/critical-applications/critical-applications.component.ts b/bitwarden_license/bit-web/src/app/dirt/access-intelligence/critical-applications/critical-applications.component.ts index 7b7ca8c42da..1ea745929db 100644 --- a/bitwarden_license/bit-web/src/app/dirt/access-intelligence/critical-applications/critical-applications.component.ts +++ b/bitwarden_license/bit-web/src/app/dirt/access-intelligence/critical-applications/critical-applications.component.ts @@ -17,8 +17,14 @@ import { createNewSummaryData } from "@bitwarden/bit-common/dirt/reports/risk-in import { OrganizationReportSummary } from "@bitwarden/bit-common/dirt/reports/risk-insights/models/report-models"; import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service"; import { OrganizationId } from "@bitwarden/common/types/guid"; -import { NoItemsModule, SearchModule, TableDataSource, ToastService } from "@bitwarden/components"; -import { CardComponent } from "@bitwarden/dirt-card"; +import { + LinkModule, + NoItemsModule, + SearchModule, + TableDataSource, + ToastService, + TypographyModule, +} from "@bitwarden/components"; import { HeaderModule } from "@bitwarden/web-vault/app/layouts/header/header.module"; import { SharedModule } from "@bitwarden/web-vault/app/shared"; import { PipesModule } from "@bitwarden/web-vault/app/vault/individual-vault/pipes/pipes.module"; @@ -33,13 +39,14 @@ import { AccessIntelligenceSecurityTasksService } from "../shared/security-tasks selector: "dirt-critical-applications", templateUrl: "./critical-applications.component.html", imports: [ - CardComponent, HeaderModule, + LinkModule, SearchModule, NoItemsModule, PipesModule, SharedModule, AppTableRowScrollableComponent, + TypographyModule, ], }) export class CriticalApplicationsComponent implements OnInit {