diff --git a/apps/web/src/app/tools/access-intelligence/all-applications.component.html b/apps/web/src/app/tools/access-intelligence/all-applications.component.html index 730da309aad..ccdc84016c2 100644 --- a/apps/web/src/app/tools/access-intelligence/all-applications.component.html +++ b/apps/web/src/app/tools/access-intelligence/all-applications.component.html @@ -1,10 +1,5 @@
- - {{ "loading" | i18n }} +
diff --git a/apps/web/src/app/tools/access-intelligence/all-applications.component.ts b/apps/web/src/app/tools/access-intelligence/all-applications.component.ts index 5cfa348ca3b..1fa4981c5c3 100644 --- a/apps/web/src/app/tools/access-intelligence/all-applications.component.ts +++ b/apps/web/src/app/tools/access-intelligence/all-applications.component.ts @@ -32,11 +32,21 @@ import { HeaderModule } from "../../layouts/header/header.module"; import { SharedModule } from "../../shared"; import { PipesModule } from "../../vault/individual-vault/pipes/pipes.module"; +import { ApplicationsLoadingComponent } from "./applications-loading.component"; + @Component({ standalone: true, selector: "tools-all-applications", templateUrl: "./all-applications.component.html", - imports: [HeaderModule, CardComponent, SearchModule, PipesModule, NoItemsModule, SharedModule], + imports: [ + ApplicationsLoadingComponent, + HeaderModule, + CardComponent, + SearchModule, + PipesModule, + NoItemsModule, + SharedModule, + ], providers: [MemberCipherDetailsApiService], }) export class AllApplicationsComponent implements OnInit { diff --git a/apps/web/src/app/tools/access-intelligence/applications-loading.component.html b/apps/web/src/app/tools/access-intelligence/applications-loading.component.html new file mode 100644 index 00000000000..365f32c34d4 --- /dev/null +++ b/apps/web/src/app/tools/access-intelligence/applications-loading.component.html @@ -0,0 +1,8 @@ +
+ +

{{ "generatingRiskInsights" | i18n }}

+
diff --git a/apps/web/src/app/tools/access-intelligence/applications-loading.component.ts b/apps/web/src/app/tools/access-intelligence/applications-loading.component.ts new file mode 100644 index 00000000000..ca15ea0ae91 --- /dev/null +++ b/apps/web/src/app/tools/access-intelligence/applications-loading.component.ts @@ -0,0 +1,16 @@ +import { CommonModule } from "@angular/common"; +import { Component } from "@angular/core"; + +import { JslibModule } from "@bitwarden/angular/jslib.module"; + +import { SharedModule } from "../../shared"; + +@Component({ + selector: "tools-applications-loading", + standalone: true, + imports: [CommonModule, JslibModule, SharedModule], + templateUrl: "./applications-loading.component.html", +}) +export class ApplicationsLoadingComponent { + constructor() {} +} diff --git a/apps/web/src/app/tools/access-intelligence/critical-applications.component.html b/apps/web/src/app/tools/access-intelligence/critical-applications.component.html index 1c503f3d786..d69bb0f7cec 100644 --- a/apps/web/src/app/tools/access-intelligence/critical-applications.component.html +++ b/apps/web/src/app/tools/access-intelligence/critical-applications.component.html @@ -1,10 +1,5 @@
- - {{ "loading" | i18n }} +
diff --git a/apps/web/src/app/tools/access-intelligence/critical-applications.component.ts b/apps/web/src/app/tools/access-intelligence/critical-applications.component.ts index 0779b2977e5..d621a962ff3 100644 --- a/apps/web/src/app/tools/access-intelligence/critical-applications.component.ts +++ b/apps/web/src/app/tools/access-intelligence/critical-applications.component.ts @@ -13,13 +13,22 @@ import { SharedModule } from "../../shared"; import { PipesModule } from "../../vault/individual-vault/pipes/pipes.module"; import { applicationTableMockData } from "./application-table.mock"; +import { ApplicationsLoadingComponent } from "./applications-loading.component"; import { RiskInsightsTabType } from "./risk-insights.component"; @Component({ standalone: true, selector: "tools-critical-applications", templateUrl: "./critical-applications.component.html", - imports: [CardComponent, HeaderModule, SearchModule, NoItemsModule, PipesModule, SharedModule], + imports: [ + ApplicationsLoadingComponent, + CardComponent, + HeaderModule, + SearchModule, + NoItemsModule, + PipesModule, + SharedModule, + ], }) export class CriticalApplicationsComponent implements OnInit { protected dataSource = new TableDataSource(); diff --git a/apps/web/src/locales/en/messages.json b/apps/web/src/locales/en/messages.json index cb0456bc039..8784a1bb57a 100644 --- a/apps/web/src/locales/en/messages.json +++ b/apps/web/src/locales/en/messages.json @@ -17,6 +17,9 @@ "reviewAtRiskPasswords": { "message": "Review at-risk passwords (weak, exposed, or reused) across applications. Select your most critical applications to prioritize security actions for your users to address at-risk passwords." }, + "generatingRiskInsights": { + "message": "Generating your risk insights..." + }, "dataLastUpdated": { "message": "Data last updated: $DATE$", "placeholders": {