-
+
diff --git a/apps/web/src/app/auth/settings/webauthn-login-settings/webauthn-login-settings.component.html b/apps/web/src/app/auth/settings/webauthn-login-settings/webauthn-login-settings.component.html
index 2ef177922a9..dd260848f52 100644
--- a/apps/web/src/app/auth/settings/webauthn-login-settings/webauthn-login-settings.component.html
+++ b/apps/web/src/app/auth/settings/webauthn-login-settings/webauthn-login-settings.component.html
@@ -21,7 +21,7 @@
-
+
@@ -36,7 +36,7 @@
{{ credential.name }} |
-
+
{{ "usedForEncryption" | i18n }}
@@ -47,7 +47,7 @@
[attr.aria-label]="('enablePasskeyEncryption' | i18n) + ' ' + credential.name"
(click)="enableEncryption(credential.id)"
>
-
+
{{ "enablePasskeyEncryption" | i18n }}
diff --git a/apps/web/src/app/auth/shared/components/user-verification/user-verification.component.html b/apps/web/src/app/auth/shared/components/user-verification/user-verification.component.html
index 0770ea4dfe1..1f16fe817e1 100644
--- a/apps/web/src/app/auth/shared/components/user-verification/user-verification.component.html
+++ b/apps/web/src/app/auth/shared/components/user-verification/user-verification.component.html
@@ -21,7 +21,7 @@
{{ "sendCode" | i18n }}
-
+
{{ "codeSent" | i18n }}
diff --git a/apps/web/src/app/auth/verify-email-token.component.html b/apps/web/src/app/auth/verify-email-token.component.html
index 63437352e19..47e0d0f1517 100644
--- a/apps/web/src/app/auth/verify-email-token.component.html
+++ b/apps/web/src/app/auth/verify-email-token.component.html
@@ -1,6 +1,10 @@
-
+
diff --git a/apps/web/src/app/auth/verify-email-token.component.ts b/apps/web/src/app/auth/verify-email-token.component.ts
index fe70f876bc4..f05f9c08b76 100644
--- a/apps/web/src/app/auth/verify-email-token.component.ts
+++ b/apps/web/src/app/auth/verify-email-token.component.ts
@@ -12,11 +12,14 @@ import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.servic
import { LogService } from "@bitwarden/common/platform/abstractions/log.service";
import { ToastService } from "@bitwarden/components";
+import { SharedModule } from "../shared/shared.module";
+
// FIXME(https://bitwarden.atlassian.net/browse/CL-764): Migrate to OnPush
// eslint-disable-next-line @angular-eslint/prefer-on-push-component-change-detection
@Component({
selector: "app-verify-email-token",
templateUrl: "verify-email-token.component.html",
+ imports: [SharedModule],
})
export class VerifyEmailTokenComponent implements OnInit {
constructor(
diff --git a/libs/angular/src/auth/device-management/device-management-table.component.html b/libs/angular/src/auth/device-management/device-management-table.component.html
index 72187b2a2fc..4c7e0bcb92d 100644
--- a/libs/angular/src/auth/device-management/device-management-table.component.html
+++ b/libs/angular/src/auth/device-management/device-management-table.component.html
@@ -18,7 +18,7 @@
|
-
+
diff --git a/libs/angular/src/auth/device-management/device-management-table.component.ts b/libs/angular/src/auth/device-management/device-management-table.component.ts
index 36edf6dd336..3e3555cee13 100644
--- a/libs/angular/src/auth/device-management/device-management-table.component.ts
+++ b/libs/angular/src/auth/device-management/device-management-table.component.ts
@@ -7,6 +7,7 @@ import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.servic
import {
BadgeModule,
ButtonModule,
+ IconModule,
LinkModule,
TableDataSource,
TableModule,
@@ -21,7 +22,15 @@ import { DeviceDisplayData } from "./device-management.component";
standalone: true,
selector: "auth-device-management-table",
templateUrl: "./device-management-table.component.html",
- imports: [BadgeModule, ButtonModule, CommonModule, JslibModule, LinkModule, TableModule],
+ imports: [
+ BadgeModule,
+ ButtonModule,
+ CommonModule,
+ IconModule,
+ JslibModule,
+ LinkModule,
+ TableModule,
+ ],
})
export class DeviceManagementTableComponent implements OnChanges {
// FIXME(https://bitwarden.atlassian.net/browse/CL-903): Migrate to Signals
diff --git a/libs/angular/src/auth/device-management/device-management.component.html b/libs/angular/src/auth/device-management/device-management.component.html
index 2a91c2daae2..1b113082254 100644
--- a/libs/angular/src/auth/device-management/device-management.component.html
+++ b/libs/angular/src/auth/device-management/device-management.component.html
@@ -8,7 +8,7 @@
[bitPopoverTriggerFor]="infoPopover"
position="right-start"
>
-
+
@@ -23,7 +23,11 @@
@if (initializing) {
-
+
} @else {
diff --git a/libs/angular/src/auth/device-management/device-management.component.ts b/libs/angular/src/auth/device-management/device-management.component.ts
index d8f8cc10df4..c697ea44099 100644
--- a/libs/angular/src/auth/device-management/device-management.component.ts
+++ b/libs/angular/src/auth/device-management/device-management.component.ts
@@ -19,7 +19,7 @@ import { DeviceType, DeviceTypeMetadata } from "@bitwarden/common/enums";
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
import { ValidationService } from "@bitwarden/common/platform/abstractions/validation.service";
import { MessageListener } from "@bitwarden/common/platform/messaging";
-import { ButtonModule, DialogService, PopoverModule } from "@bitwarden/components";
+import { ButtonModule, DialogService, IconModule, PopoverModule } from "@bitwarden/components";
import { I18nPipe } from "@bitwarden/ui-common";
import { LoginApprovalDialogComponent } from "../login-approval";
@@ -62,6 +62,7 @@ export interface DeviceDisplayData {
DeviceManagementItemGroupComponent,
DeviceManagementTableComponent,
I18nPipe,
+ IconModule,
PopoverModule,
],
})
diff --git a/libs/angular/src/auth/environment-selector/environment-selector.component.html b/libs/angular/src/auth/environment-selector/environment-selector.component.html
index 72d7355c399..a1115d94712 100644
--- a/libs/angular/src/auth/environment-selector/environment-selector.component.html
+++ b/libs/angular/src/auth/environment-selector/environment-selector.component.html
@@ -12,12 +12,12 @@
[attr.aria-pressed]="data.selectedRegion === region ? 'true' : 'false'"
(click)="toggle(region.key)"
>
-
+ >
{{ region.domain }}
@@ -41,7 +41,7 @@
{{
data.selectedRegion?.domain || ("selfHostedServer" | i18n)
}}
-
+
diff --git a/libs/angular/src/auth/environment-selector/environment-selector.component.ts b/libs/angular/src/auth/environment-selector/environment-selector.component.ts
index 89366f47b70..79df6a2d992 100644
--- a/libs/angular/src/auth/environment-selector/environment-selector.component.ts
+++ b/libs/angular/src/auth/environment-selector/environment-selector.component.ts
@@ -13,6 +13,7 @@ import {
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
import {
DialogService,
+ IconModule,
LinkModule,
MenuModule,
ToastService,
@@ -26,7 +27,7 @@ import { I18nPipe } from "@bitwarden/ui-common";
selector: "environment-selector",
templateUrl: "environment-selector.component.html",
standalone: true,
- imports: [CommonModule, I18nPipe, MenuModule, LinkModule, TypographyModule],
+ imports: [CommonModule, I18nPipe, IconModule, LinkModule, MenuModule, TypographyModule],
})
export class EnvironmentSelectorComponent implements OnDestroy {
protected ServerEnvironmentType = Region;
diff --git a/libs/angular/src/auth/login-approval/login-approval-dialog.component.html b/libs/angular/src/auth/login-approval/login-approval-dialog.component.html
index f2850406235..fdaf6584251 100644
--- a/libs/angular/src/auth/login-approval/login-approval-dialog.component.html
+++ b/libs/angular/src/auth/login-approval/login-approval-dialog.component.html
@@ -4,7 +4,11 @@
-
+
diff --git a/libs/angular/src/auth/login-approval/login-approval-dialog.component.ts b/libs/angular/src/auth/login-approval/login-approval-dialog.component.ts
index 54906047535..36e553aa7d9 100644
--- a/libs/angular/src/auth/login-approval/login-approval-dialog.component.ts
+++ b/libs/angular/src/auth/login-approval/login-approval-dialog.component.ts
@@ -20,6 +20,7 @@ import {
ButtonModule,
DialogModule,
DialogService,
+ IconModule,
ToastService,
} from "@bitwarden/components";
import { LogService } from "@bitwarden/logging";
@@ -35,7 +36,7 @@ export interface LoginApprovalDialogParams {
// eslint-disable-next-line @angular-eslint/prefer-on-push-component-change-detection
@Component({
templateUrl: "login-approval-dialog.component.html",
- imports: [AsyncActionsModule, ButtonModule, CommonModule, DialogModule, JslibModule],
+ imports: [AsyncActionsModule, ButtonModule, CommonModule, DialogModule, IconModule, JslibModule],
})
export class LoginApprovalDialogComponent implements OnInit, OnDestroy {
authRequestId: string;
diff --git a/libs/angular/src/auth/password-management/change-password/change-password.component.html b/libs/angular/src/auth/password-management/change-password/change-password.component.html
index 7604ffacea7..c147af329ce 100644
--- a/libs/angular/src/auth/password-management/change-password/change-password.component.html
+++ b/libs/angular/src/auth/password-management/change-password/change-password.component.html
@@ -1,10 +1,9 @@
@if (initializing) {
-
- {{ "loading" | i18n }}
+
} @else {
-
+
} @else {
@if (userType === SetInitialPasswordUserType.OFFBOARDED_TDE_ORG_USER_UNTRUSTED_DEVICE) {
diff --git a/libs/angular/src/auth/password-management/set-initial-password/set-initial-password.component.ts b/libs/angular/src/auth/password-management/set-initial-password/set-initial-password.component.ts
index 3cafbdb8ff8..1680bf57720 100644
--- a/libs/angular/src/auth/password-management/set-initial-password/set-initial-password.component.ts
+++ b/libs/angular/src/auth/password-management/set-initial-password/set-initial-password.component.ts
@@ -37,6 +37,7 @@ import {
ButtonModule,
CalloutComponent,
DialogService,
+ IconModule,
ToastService,
} from "@bitwarden/components";
import { KeyService } from "@bitwarden/key-management";
@@ -56,7 +57,14 @@ import {
@Component({
standalone: true,
templateUrl: "set-initial-password.component.html",
- imports: [ButtonModule, CalloutComponent, CommonModule, InputPasswordComponent, I18nPipe],
+ imports: [
+ ButtonModule,
+ CalloutComponent,
+ CommonModule,
+ IconModule,
+ InputPasswordComponent,
+ I18nPipe,
+ ],
})
export class SetInitialPasswordComponent implements OnInit {
protected inputPasswordFlow = InputPasswordFlow.SetInitialPasswordAuthedUser;
diff --git a/libs/auth/src/angular/fingerprint-dialog/fingerprint-dialog.component.html b/libs/auth/src/angular/fingerprint-dialog/fingerprint-dialog.component.html
index d66a3a77d93..ed43a32d38c 100644
--- a/libs/auth/src/angular/fingerprint-dialog/fingerprint-dialog.component.html
+++ b/libs/auth/src/angular/fingerprint-dialog/fingerprint-dialog.component.html
@@ -1,5 +1,5 @@
-
+
{{ "yourAccountsFingerprint" | i18n }}:
@@ -16,7 +16,7 @@
bitDialogClose
>
{{ "learnMore" | i18n }}
-
+
@@ -78,7 +78,7 @@
[buttonType]="ssoRequired ? 'primary' : 'secondary'"
(click)="handleSsoClick()"
>
-
+
{{ "useSingleSignOn" | i18n }}
@@ -114,7 +114,7 @@
buttonType="secondary"
(click)="startAuthRequestLogin()"
>
-
+
{{ "loginWithDevice" | i18n }}
diff --git a/libs/auth/src/angular/login/login.component.ts b/libs/auth/src/angular/login/login.component.ts
index 8e688f3f830..9957c77ffaf 100644
--- a/libs/auth/src/angular/login/login.component.ts
+++ b/libs/auth/src/angular/login/login.component.ts
@@ -52,6 +52,7 @@ import {
CheckboxModule,
FormFieldModule,
IconButtonModule,
+ IconModule,
LinkModule,
ToastService,
TooltipDirective,
@@ -79,6 +80,7 @@ export enum LoginUiState {
CommonModule,
FormFieldModule,
IconButtonModule,
+ IconModule,
LinkModule,
JslibModule,
ReactiveFormsModule,
diff --git a/libs/auth/src/angular/registration/registration-finish/registration-finish.component.html b/libs/auth/src/angular/registration/registration-finish/registration-finish.component.html
index aa6b5c8edc3..031fec5c403 100644
--- a/libs/auth/src/angular/registration/registration-finish/registration-finish.component.html
+++ b/libs/auth/src/angular/registration/registration-finish/registration-finish.component.html
@@ -1,5 +1,5 @@
-
+
();
diff --git a/libs/auth/src/angular/self-hosted-env-config-dialog/self-hosted-env-config-dialog.component.html b/libs/auth/src/angular/self-hosted-env-config-dialog/self-hosted-env-config-dialog.component.html
index 92c2f9f2f7a..bf40b15b5da 100644
--- a/libs/auth/src/angular/self-hosted-env-config-dialog/self-hosted-env-config-dialog.component.html
+++ b/libs/auth/src/angular/self-hosted-env-config-dialog/self-hosted-env-config-dialog.component.html
@@ -16,11 +16,10 @@
@@ -91,7 +90,7 @@
aria-live="assertive"
role="alert"
>
- {{ "selfHostedEnvFormInvalid" | i18n }}
+ {{ "selfHostedEnvFormInvalid" | i18n }}
diff --git a/libs/auth/src/angular/self-hosted-env-config-dialog/self-hosted-env-config-dialog.component.ts b/libs/auth/src/angular/self-hosted-env-config-dialog/self-hosted-env-config-dialog.component.ts
index 6fb40179afa..6e093a423b3 100644
--- a/libs/auth/src/angular/self-hosted-env-config-dialog/self-hosted-env-config-dialog.component.ts
+++ b/libs/auth/src/angular/self-hosted-env-config-dialog/self-hosted-env-config-dialog.component.ts
@@ -27,6 +27,7 @@ import {
DialogModule,
DialogService,
FormFieldModule,
+ IconModule,
LinkModule,
TypographyModule,
} from "@bitwarden/components";
@@ -85,6 +86,7 @@ function onlyHttpsValidator(): ValidatorFn {
JslibModule,
DialogModule,
ButtonModule,
+ IconModule,
LinkModule,
TypographyModule,
ReactiveFormsModule,
diff --git a/libs/auth/src/angular/sso/sso.component.html b/libs/auth/src/angular/sso/sso.component.html
index be38f63987e..9ab11b0d094 100644
--- a/libs/auth/src/angular/sso/sso.component.html
+++ b/libs/auth/src/angular/sso/sso.component.html
@@ -1,6 +1,6 @@
-
+
@@ -128,7 +128,7 @@
-
+
{{ "codeSent" | i18n }}
diff --git a/libs/auth/src/angular/user-verification/user-verification-form-input.component.ts b/libs/auth/src/angular/user-verification/user-verification-form-input.component.ts
index af73cc3de99..370c1af9aa7 100644
--- a/libs/auth/src/angular/user-verification/user-verification-form-input.component.ts
+++ b/libs/auth/src/angular/user-verification/user-verification-form-input.component.ts
@@ -29,6 +29,7 @@ import {
FormFieldModule,
IconButtonModule,
SvgModule,
+ IconModule,
LinkModule,
} from "@bitwarden/components";
@@ -64,6 +65,7 @@ import { ActiveClientVerificationOption } from "./active-client-verification-opt
FormFieldModule,
AsyncActionsModule,
IconButtonModule,
+ IconModule,
SvgModule,
LinkModule,
ButtonModule,
|