1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-13 06:43:35 +00:00

Remove standalone true from auth (#15035)

Remove standalone: true from every instance since it's the default as of Angular 19.
This commit is contained in:
Oscar Hinton
2025-06-04 15:22:37 +02:00
committed by GitHub
parent 1bd77fec7a
commit 8f74eaea1c
68 changed files with 1 additions and 70 deletions

View File

@@ -34,7 +34,6 @@ import { CurrentAccountComponent } from "./current-account.component";
import { AccountSwitcherService } from "./services/account-switcher.service"; import { AccountSwitcherService } from "./services/account-switcher.service";
@Component({ @Component({
standalone: true,
templateUrl: "account-switcher.component.html", templateUrl: "account-switcher.component.html",
imports: [ imports: [
CommonModule, CommonModule,

View File

@@ -13,7 +13,6 @@ import { BiometricsService } from "@bitwarden/key-management";
import { AccountSwitcherService, AvailableAccount } from "./services/account-switcher.service"; import { AccountSwitcherService, AvailableAccount } from "./services/account-switcher.service";
@Component({ @Component({
standalone: true,
selector: "auth-account", selector: "auth-account",
templateUrl: "account.component.html", templateUrl: "account.component.html",
imports: [CommonModule, JslibModule, AvatarModule, ItemModule], imports: [CommonModule, JslibModule, AvatarModule, ItemModule],

View File

@@ -24,7 +24,6 @@ export type CurrentAccount = {
@Component({ @Component({
selector: "app-current-account", selector: "app-current-account",
templateUrl: "current-account.component.html", templateUrl: "current-account.component.html",
standalone: true,
imports: [CommonModule, JslibModule, AvatarModule, RouterModule], imports: [CommonModule, JslibModule, AvatarModule, RouterModule],
}) })
export class CurrentAccountComponent { export class CurrentAccountComponent {

View File

@@ -14,7 +14,6 @@ import {
} from "@bitwarden/components"; } from "@bitwarden/components";
@Component({ @Component({
standalone: true,
templateUrl: "set-pin.component.html", templateUrl: "set-pin.component.html",
imports: [ imports: [
DialogModule, DialogModule,

View File

@@ -31,7 +31,6 @@ export interface ExtensionAnonLayoutWrapperData extends AnonLayoutWrapperData {
} }
@Component({ @Component({
standalone: true,
templateUrl: "extension-anon-layout-wrapper.component.html", templateUrl: "extension-anon-layout-wrapper.component.html",
imports: [ imports: [
AnonLayoutComponent, AnonLayoutComponent,

View File

@@ -40,7 +40,6 @@ import { PopupRouterCacheService } from "../../../platform/popup/view-cache/popu
import { AccountSecurityComponent } from "./account-security.component"; import { AccountSecurityComponent } from "./account-security.component";
@Component({ @Component({
standalone: true,
selector: "app-pop-out", selector: "app-pop-out",
template: ` <ng-content></ng-content>`, template: ` <ng-content></ng-content>`,
}) })

View File

@@ -79,7 +79,6 @@ import { AwaitDesktopDialogComponent } from "./await-desktop-dialog.component";
@Component({ @Component({
templateUrl: "account-security.component.html", templateUrl: "account-security.component.html",
standalone: true,
imports: [ imports: [
CardComponent, CardComponent,
CheckboxModule, CheckboxModule,

View File

@@ -5,7 +5,6 @@ import { ButtonModule, DialogModule, DialogService } from "@bitwarden/components
@Component({ @Component({
templateUrl: "await-desktop-dialog.component.html", templateUrl: "await-desktop-dialog.component.html",
standalone: true,
imports: [JslibModule, ButtonModule, DialogModule], imports: [JslibModule, ButtonModule, DialogModule],
}) })
export class AwaitDesktopDialogComponent { export class AwaitDesktopDialogComponent {

View File

@@ -13,7 +13,6 @@ import {
IconButtonModule, IconButtonModule,
} from "@bitwarden/components"; } from "@bitwarden/components";
@Component({ @Component({
standalone: true,
templateUrl: "set-pin.component.html", templateUrl: "set-pin.component.html",
imports: [ imports: [
DialogModule, DialogModule,

View File

@@ -22,7 +22,6 @@ import { UserVerificationComponent } from "../app/components/user-verification.c
@Component({ @Component({
selector: "app-delete-account", selector: "app-delete-account",
standalone: true,
templateUrl: "delete-account.component.html", templateUrl: "delete-account.component.html",
imports: [ imports: [
JslibModule, JslibModule,

View File

@@ -13,7 +13,6 @@ import { EmergencyAccessModule } from "../emergency-access.module";
import { EmergencyAccessService } from "../services/emergency-access.service"; import { EmergencyAccessService } from "../services/emergency-access.service";
@Component({ @Component({
standalone: true,
imports: [SharedModule, EmergencyAccessModule], imports: [SharedModule, EmergencyAccessModule],
templateUrl: "accept-emergency.component.html", templateUrl: "accept-emergency.component.html",
}) })

View File

@@ -21,7 +21,6 @@ import { SetAccountVerifyDevicesDialogComponent } from "./set-account-verify-dev
@Component({ @Component({
templateUrl: "account.component.html", templateUrl: "account.component.html",
standalone: true,
imports: [ imports: [
SharedModule, SharedModule,
HeaderModule, HeaderModule,

View File

@@ -35,7 +35,6 @@ type ChangeAvatarDialogData = {
@Component({ @Component({
templateUrl: "change-avatar-dialog.component.html", templateUrl: "change-avatar-dialog.component.html",
encapsulation: ViewEncapsulation.None, encapsulation: ViewEncapsulation.None,
standalone: true,
imports: [SharedModule, SelectableAvatarComponent], imports: [SharedModule, SelectableAvatarComponent],
}) })
export class ChangeAvatarDialogComponent implements OnInit, OnDestroy { export class ChangeAvatarDialogComponent implements OnInit, OnDestroy {

View File

@@ -19,7 +19,6 @@ import { SharedModule } from "../../../shared";
@Component({ @Component({
selector: "app-change-email", selector: "app-change-email",
templateUrl: "change-email.component.html", templateUrl: "change-email.component.html",
standalone: true,
imports: [SharedModule], imports: [SharedModule],
}) })
export class ChangeEmailComponent implements OnInit { export class ChangeEmailComponent implements OnInit {

View File

@@ -12,7 +12,6 @@ import { I18nPipe } from "@bitwarden/ui-common";
@Component({ @Component({
selector: "app-danger-zone", selector: "app-danger-zone",
templateUrl: "danger-zone.component.html", templateUrl: "danger-zone.component.html",
standalone: true,
imports: [CommonModule, TypographyModule, I18nPipe], imports: [CommonModule, TypographyModule, I18nPipe],
}) })
export class DangerZoneComponent {} export class DangerZoneComponent {}

View File

@@ -14,7 +14,6 @@ import { SharedModule } from "../../../shared";
@Component({ @Component({
templateUrl: "deauthorize-sessions.component.html", templateUrl: "deauthorize-sessions.component.html",
standalone: true,
imports: [SharedModule, UserVerificationFormInputComponent], imports: [SharedModule, UserVerificationFormInputComponent],
}) })
export class DeauthorizeSessionsComponent { export class DeauthorizeSessionsComponent {

View File

@@ -14,7 +14,6 @@ import { SharedModule } from "../../../shared";
@Component({ @Component({
templateUrl: "delete-account-dialog.component.html", templateUrl: "delete-account-dialog.component.html",
standalone: true,
imports: [SharedModule, UserVerificationFormInputComponent], imports: [SharedModule, UserVerificationFormInputComponent],
}) })
export class DeleteAccountDialogComponent { export class DeleteAccountDialogComponent {

View File

@@ -23,7 +23,6 @@ import { ChangeAvatarDialogComponent } from "./change-avatar-dialog.component";
@Component({ @Component({
selector: "app-profile", selector: "app-profile",
templateUrl: "profile.component.html", templateUrl: "profile.component.html",
standalone: true,
imports: [SharedModule, DynamicAvatarComponent, AccountFingerprintComponent], imports: [SharedModule, DynamicAvatarComponent, AccountFingerprintComponent],
}) })
export class ProfileComponent implements OnInit, OnDestroy { export class ProfileComponent implements OnInit, OnDestroy {

View File

@@ -27,7 +27,6 @@ import { AvatarModule } from "@bitwarden/components";
> >
</bit-avatar> </bit-avatar>
</span>`, </span>`,
standalone: true,
imports: [NgClass, AvatarModule], imports: [NgClass, AvatarModule],
}) })
export class SelectableAvatarComponent { export class SelectableAvatarComponent {

View File

@@ -29,7 +29,6 @@ import {
@Component({ @Component({
templateUrl: "./set-account-verify-devices-dialog.component.html", templateUrl: "./set-account-verify-devices-dialog.component.html",
standalone: true,
imports: [ imports: [
CommonModule, CommonModule,
ReactiveFormsModule, ReactiveFormsModule,

View File

@@ -38,7 +38,6 @@ class PremiumUpgradePromptNoop implements PremiumUpgradePromptService {
@Component({ @Component({
selector: "app-emergency-view-dialog", selector: "app-emergency-view-dialog",
templateUrl: "emergency-view-dialog.component.html", templateUrl: "emergency-view-dialog.component.html",
standalone: true,
imports: [ButtonModule, CipherViewComponent, DialogModule, CommonModule, JslibModule], imports: [ButtonModule, CipherViewComponent, DialogModule, CommonModule, JslibModule],
providers: [ providers: [
{ provide: ViewPasswordHistoryService, useClass: VaultViewPasswordHistoryService }, { provide: ViewPasswordHistoryService, useClass: VaultViewPasswordHistoryService },

View File

@@ -25,7 +25,6 @@ export type ApiKeyDialogData = {
}; };
@Component({ @Component({
templateUrl: "api-key.component.html", templateUrl: "api-key.component.html",
standalone: true,
imports: [SharedModule, UserVerificationFormInputComponent], imports: [SharedModule, UserVerificationFormInputComponent],
}) })
export class ApiKeyComponent { export class ApiKeyComponent {

View File

@@ -46,7 +46,6 @@ interface DeviceTableData {
@Component({ @Component({
selector: "app-device-management", selector: "app-device-management",
templateUrl: "./device-management.component.html", templateUrl: "./device-management.component.html",
standalone: true,
imports: [CommonModule, SharedModule, TableModule, PopoverModule], imports: [CommonModule, SharedModule, TableModule, PopoverModule],
}) })
export class DeviceManagementComponent { export class DeviceManagementComponent {

View File

@@ -10,7 +10,6 @@ import { I18nPipe } from "@bitwarden/ui-common";
import { WebauthnLoginSettingsModule } from "../../webauthn-login-settings"; import { WebauthnLoginSettingsModule } from "../../webauthn-login-settings";
@Component({ @Component({
standalone: true,
selector: "app-password-settings", selector: "app-password-settings",
templateUrl: "password-settings.component.html", templateUrl: "password-settings.component.html",
imports: [CalloutModule, ChangePasswordComponent, I18nPipe, WebauthnLoginSettingsModule], imports: [CalloutModule, ChangePasswordComponent, I18nPipe, WebauthnLoginSettingsModule],

View File

@@ -15,7 +15,6 @@ import { ChangeKdfModule } from "./change-kdf/change-kdf.module";
@Component({ @Component({
templateUrl: "security-keys.component.html", templateUrl: "security-keys.component.html",
standalone: true,
imports: [SharedModule, ChangeKdfModule], imports: [SharedModule, ChangeKdfModule],
}) })
export class SecurityKeysComponent implements OnInit { export class SecurityKeysComponent implements OnInit {

View File

@@ -9,7 +9,6 @@ import { SharedModule } from "../../../shared";
@Component({ @Component({
templateUrl: "security.component.html", templateUrl: "security.component.html",
standalone: true,
imports: [SharedModule, HeaderModule], imports: [SharedModule, HeaderModule],
}) })
export class SecurityComponent implements OnInit { export class SecurityComponent implements OnInit {

View File

@@ -18,7 +18,6 @@ import { I18nPipe } from "@bitwarden/ui-common";
@Component({ @Component({
selector: "app-two-factor-recovery", selector: "app-two-factor-recovery",
templateUrl: "two-factor-recovery.component.html", templateUrl: "two-factor-recovery.component.html",
standalone: true,
imports: [CommonModule, DialogModule, ButtonModule, TypographyModule, I18nPipe], imports: [CommonModule, DialogModule, ButtonModule, TypographyModule, I18nPipe],
}) })
export class TwoFactorRecoveryComponent { export class TwoFactorRecoveryComponent {

View File

@@ -56,7 +56,6 @@ declare global {
@Component({ @Component({
selector: "app-two-factor-setup-authenticator", selector: "app-two-factor-setup-authenticator",
templateUrl: "two-factor-setup-authenticator.component.html", templateUrl: "two-factor-setup-authenticator.component.html",
standalone: true,
imports: [ imports: [
CommonModule, CommonModule,
ReactiveFormsModule, ReactiveFormsModule,

View File

@@ -33,7 +33,6 @@ import { TwoFactorSetupMethodBaseComponent } from "./two-factor-setup-method-bas
@Component({ @Component({
selector: "app-two-factor-setup-duo", selector: "app-two-factor-setup-duo",
templateUrl: "two-factor-setup-duo.component.html", templateUrl: "two-factor-setup-duo.component.html",
standalone: true,
imports: [ imports: [
CommonModule, CommonModule,
DialogModule, DialogModule,

View File

@@ -36,7 +36,6 @@ import { TwoFactorSetupMethodBaseComponent } from "./two-factor-setup-method-bas
@Component({ @Component({
selector: "app-two-factor-setup-email", selector: "app-two-factor-setup-email",
templateUrl: "two-factor-setup-email.component.html", templateUrl: "two-factor-setup-email.component.html",
standalone: true,
imports: [ imports: [
AsyncActionsModule, AsyncActionsModule,
ButtonModule, ButtonModule,

View File

@@ -15,9 +15,7 @@ import { DialogService, ToastService } from "@bitwarden/components";
/** /**
* Base class for two-factor setup components (ex: email, yubikey, webauthn, duo). * Base class for two-factor setup components (ex: email, yubikey, webauthn, duo).
*/ */
@Directive({ @Directive({})
standalone: true,
})
export abstract class TwoFactorSetupMethodBaseComponent { export abstract class TwoFactorSetupMethodBaseComponent {
@Output() onUpdated = new EventEmitter<boolean>(); @Output() onUpdated = new EventEmitter<boolean>();

View File

@@ -46,7 +46,6 @@ interface Key {
@Component({ @Component({
selector: "app-two-factor-setup-webauthn", selector: "app-two-factor-setup-webauthn",
templateUrl: "two-factor-setup-webauthn.component.html", templateUrl: "two-factor-setup-webauthn.component.html",
standalone: true,
imports: [ imports: [
AsyncActionsModule, AsyncActionsModule,
ButtonModule, ButtonModule,

View File

@@ -47,7 +47,6 @@ interface Key {
@Component({ @Component({
selector: "app-two-factor-setup-yubikey", selector: "app-two-factor-setup-yubikey",
templateUrl: "two-factor-setup-yubikey.component.html", templateUrl: "two-factor-setup-yubikey.component.html",
standalone: true,
imports: [ imports: [
CommonModule, CommonModule,
ReactiveFormsModule, ReactiveFormsModule,

View File

@@ -47,7 +47,6 @@ import { TwoFactorVerifyComponent } from "./two-factor-verify.component";
@Component({ @Component({
selector: "app-two-factor-setup", selector: "app-two-factor-setup",
templateUrl: "two-factor-setup.component.html", templateUrl: "two-factor-setup.component.html",
standalone: true,
imports: [ItemModule, LooseComponentsModule, SharedModule], imports: [ItemModule, LooseComponentsModule, SharedModule],
}) })
export class TwoFactorSetupComponent implements OnInit, OnDestroy { export class TwoFactorSetupComponent implements OnInit, OnDestroy {

View File

@@ -31,7 +31,6 @@ type TwoFactorVerifyDialogData = {
@Component({ @Component({
selector: "app-two-factor-verify", selector: "app-two-factor-verify",
templateUrl: "two-factor-verify.component.html", templateUrl: "two-factor-verify.component.html",
standalone: true,
imports: [ imports: [
AsyncActionsModule, AsyncActionsModule,
ButtonModule, ButtonModule,

View File

@@ -17,7 +17,6 @@ import {
} from "@bitwarden/components"; } from "@bitwarden/components";
@Component({ @Component({
standalone: true,
selector: "app-verify-email", selector: "app-verify-email",
templateUrl: "verify-email.component.html", templateUrl: "verify-email.component.html",
imports: [AsyncActionsModule, BannerModule, ButtonModule, CommonModule, JslibModule, LinkModule], imports: [AsyncActionsModule, BannerModule, ButtonModule, CommonModule, JslibModule, LinkModule],

View File

@@ -11,7 +11,6 @@ import { ButtonModule } from "@bitwarden/components";
*/ */
@Component({ @Component({
selector: "app-authentication-timeout", selector: "app-authentication-timeout",
standalone: true,
imports: [CommonModule, JslibModule, ButtonModule, RouterModule], imports: [CommonModule, JslibModule, ButtonModule, RouterModule],
template: ` template: `
<p class="tw-text-center"> <p class="tw-text-center">

View File

@@ -44,7 +44,6 @@ export interface AnonLayoutWrapperData {
} }
@Component({ @Component({
standalone: true,
templateUrl: "anon-layout-wrapper.component.html", templateUrl: "anon-layout-wrapper.component.html",
imports: [AnonLayoutComponent, RouterModule], imports: [AnonLayoutComponent, RouterModule],
}) })

View File

@@ -21,7 +21,6 @@ import { TypographyModule } from "../../../../components/src/typography";
import { BitwardenLogo, BitwardenShield } from "../icons"; import { BitwardenLogo, BitwardenShield } from "../icons";
@Component({ @Component({
standalone: true,
selector: "auth-anon-layout", selector: "auth-anon-layout",
templateUrl: "./anon-layout.component.html", templateUrl: "./anon-layout.component.html",
imports: [IconModule, CommonModule, TypographyModule, SharedModule, RouterModule], imports: [IconModule, CommonModule, TypographyModule, SharedModule, RouterModule],

View File

@@ -22,7 +22,6 @@ import { PasswordInputResult } from "../input-password/password-input-result";
import { ChangePasswordService } from "./change-password.service.abstraction"; import { ChangePasswordService } from "./change-password.service.abstraction";
@Component({ @Component({
standalone: true,
selector: "auth-change-password", selector: "auth-change-password",
templateUrl: "change-password.component.html", templateUrl: "change-password.component.html",
imports: [InputPasswordComponent, I18nPipe], imports: [InputPasswordComponent, I18nPipe],

View File

@@ -11,7 +11,6 @@ export type FingerprintDialogData = {
@Component({ @Component({
templateUrl: "fingerprint-dialog.component.html", templateUrl: "fingerprint-dialog.component.html",
standalone: true,
imports: [JslibModule, ButtonModule, DialogModule], imports: [JslibModule, ButtonModule, DialogModule],
}) })
export class FingerprintDialogComponent { export class FingerprintDialogComponent {

View File

@@ -82,7 +82,6 @@ interface InputPasswordForm {
} }
@Component({ @Component({
standalone: true,
selector: "auth-input-password", selector: "auth-input-password",
templateUrl: "./input-password.component.html", templateUrl: "./input-password.component.html",
imports: [ imports: [

View File

@@ -40,7 +40,6 @@ export interface LoginApprovalDialogParams {
@Component({ @Component({
selector: "login-approval", selector: "login-approval",
templateUrl: "login-approval.component.html", templateUrl: "login-approval.component.html",
standalone: true,
imports: [CommonModule, AsyncActionsModule, ButtonModule, DialogModule, JslibModule], imports: [CommonModule, AsyncActionsModule, ButtonModule, DialogModule, JslibModule],
}) })
export class LoginApprovalComponent implements OnInit, OnDestroy { export class LoginApprovalComponent implements OnInit, OnDestroy {

View File

@@ -51,7 +51,6 @@ enum State {
} }
@Component({ @Component({
standalone: true,
templateUrl: "./login-decryption-options.component.html", templateUrl: "./login-decryption-options.component.html",
imports: [ imports: [
AsyncActionsModule, AsyncActionsModule,

View File

@@ -57,7 +57,6 @@ const matchOptions: IsActiveMatchOptions = {
}; };
@Component({ @Component({
standalone: true,
templateUrl: "./login-via-auth-request.component.html", templateUrl: "./login-via-auth-request.component.html",
imports: [ButtonModule, CommonModule, JslibModule, LinkModule, RouterModule], imports: [ButtonModule, CommonModule, JslibModule, LinkModule, RouterModule],
providers: [{ provide: LoginViaAuthRequestCacheService }], providers: [{ provide: LoginViaAuthRequestCacheService }],

View File

@@ -9,7 +9,6 @@ import { DefaultServerSettingsService } from "@bitwarden/common/platform/service
import { LinkModule } from "@bitwarden/components"; import { LinkModule } from "@bitwarden/components";
@Component({ @Component({
standalone: true,
imports: [CommonModule, JslibModule, LinkModule, RouterModule], imports: [CommonModule, JslibModule, LinkModule, RouterModule],
template: ` template: `
<div class="tw-text-center" *ngIf="!(isUserRegistrationDisabled$ | async)"> <div class="tw-text-center" *ngIf="!(isUserRegistrationDisabled$ | async)">

View File

@@ -56,7 +56,6 @@ export enum LoginUiState {
} }
@Component({ @Component({
standalone: true,
templateUrl: "./login.component.html", templateUrl: "./login.component.html",
imports: [ imports: [
AsyncActionsModule, AsyncActionsModule,

View File

@@ -25,7 +25,6 @@ import { LoginStrategyServiceAbstraction } from "../../common/abstractions/login
* Component for verifying a new device via a one-time password (OTP). * Component for verifying a new device via a one-time password (OTP).
*/ */
@Component({ @Component({
standalone: true,
selector: "app-new-device-verification", selector: "app-new-device-verification",
templateUrl: "./new-device-verification.component.html", templateUrl: "./new-device-verification.component.html",
imports: [ imports: [

View File

@@ -13,7 +13,6 @@ import { CalloutModule } from "@bitwarden/components";
@Component({ @Component({
selector: "auth-password-callout", selector: "auth-password-callout",
templateUrl: "password-callout.component.html", templateUrl: "password-callout.component.html",
standalone: true,
imports: [CommonModule, JslibModule, CalloutModule], imports: [CommonModule, JslibModule, CalloutModule],
}) })
export class PasswordCalloutComponent { export class PasswordCalloutComponent {

View File

@@ -23,7 +23,6 @@ import {
} from "@bitwarden/components"; } from "@bitwarden/components";
@Component({ @Component({
standalone: true,
templateUrl: "./password-hint.component.html", templateUrl: "./password-hint.component.html",
imports: [ imports: [
AsyncActionsModule, AsyncActionsModule,

View File

@@ -26,7 +26,6 @@ import { SelfHostedEnvConfigDialogComponent } from "../../self-hosted-env-config
* Outputs the selected region to the parent component so it can respond as necessary. * Outputs the selected region to the parent component so it can respond as necessary.
*/ */
@Component({ @Component({
standalone: true,
selector: "auth-registration-env-selector", selector: "auth-registration-env-selector",
templateUrl: "registration-env-selector.component.html", templateUrl: "registration-env-selector.component.html",
imports: [CommonModule, JslibModule, ReactiveFormsModule, FormFieldModule, SelectModule], imports: [CommonModule, JslibModule, ReactiveFormsModule, FormFieldModule, SelectModule],

View File

@@ -33,7 +33,6 @@ import { PasswordInputResult } from "../../input-password/password-input-result"
import { RegistrationFinishService } from "./registration-finish.service"; import { RegistrationFinishService } from "./registration-finish.service";
@Component({ @Component({
standalone: true,
selector: "auth-registration-finish", selector: "auth-registration-finish",
templateUrl: "./registration-finish.component.html", templateUrl: "./registration-finish.component.html",
imports: [CommonModule, JslibModule, RouterModule, InputPasswordComponent], imports: [CommonModule, JslibModule, RouterModule, InputPasswordComponent],

View File

@@ -21,7 +21,6 @@ export interface RegistrationLinkExpiredComponentData {
} }
@Component({ @Component({
standalone: true,
selector: "auth-registration-link-expired", selector: "auth-registration-link-expired",
templateUrl: "./registration-link-expired.component.html", templateUrl: "./registration-link-expired.component.html",
imports: [CommonModule, JslibModule, RouterModule, IconModule, ButtonModule], imports: [CommonModule, JslibModule, RouterModule, IconModule, ButtonModule],

View File

@@ -19,7 +19,6 @@ export interface RegistrationStartSecondaryComponentData {
} }
@Component({ @Component({
standalone: true,
selector: "auth-registration-start-secondary", selector: "auth-registration-start-secondary",
templateUrl: "./registration-start-secondary.component.html", templateUrl: "./registration-start-secondary.component.html",
imports: [CommonModule, JslibModule, RouterModule, LinkModule], imports: [CommonModule, JslibModule, RouterModule, LinkModule],

View File

@@ -42,7 +42,6 @@ const DEFAULT_MARKETING_EMAILS_PREF_BY_REGION: Record<Region, boolean> = {
}; };
@Component({ @Component({
standalone: true,
selector: "auth-registration-start", selector: "auth-registration-start",
templateUrl: "./registration-start.component.html", templateUrl: "./registration-start.component.html",
imports: [ imports: [

View File

@@ -55,7 +55,6 @@ function selfHostedEnvSettingsFormValidator(): ValidatorFn {
* Dialog for configuring self-hosted environment settings. * Dialog for configuring self-hosted environment settings.
*/ */
@Component({ @Component({
standalone: true,
selector: "self-hosted-env-config-dialog", selector: "self-hosted-env-config-dialog",
templateUrl: "self-hosted-env-config-dialog.component.html", templateUrl: "self-hosted-env-config-dialog.component.html",
imports: [ imports: [

View File

@@ -30,7 +30,6 @@ import {
} from "./set-password-jit.service.abstraction"; } from "./set-password-jit.service.abstraction";
@Component({ @Component({
standalone: true,
selector: "auth-set-password-jit", selector: "auth-set-password-jit",
templateUrl: "set-password-jit.component.html", templateUrl: "set-password-jit.component.html",
imports: [CommonModule, InputPasswordComponent, JslibModule], imports: [CommonModule, InputPasswordComponent, JslibModule],

View File

@@ -62,7 +62,6 @@ interface QueryParams {
* This component handles the SSO flow. * This component handles the SSO flow.
*/ */
@Component({ @Component({
standalone: true,
templateUrl: "sso.component.html", templateUrl: "sso.component.html",
imports: [ imports: [
AsyncActionsModule, AsyncActionsModule,

View File

@@ -15,7 +15,6 @@ import {
} from "@bitwarden/components"; } from "@bitwarden/components";
@Component({ @Component({
standalone: true,
selector: "app-two-factor-auth-authenticator", selector: "app-two-factor-auth-authenticator",
templateUrl: "two-factor-auth-authenticator.component.html", templateUrl: "two-factor-auth-authenticator.component.html",
imports: [ imports: [

View File

@@ -26,7 +26,6 @@ import {
} from "./two-factor-auth-duo-component.service"; } from "./two-factor-auth-duo-component.service";
@Component({ @Component({
standalone: true,
selector: "app-two-factor-auth-duo", selector: "app-two-factor-auth-duo",
template: "", template: "",
imports: [ imports: [

View File

@@ -28,7 +28,6 @@ import { TwoFactorAuthEmailComponentCacheService } from "./two-factor-auth-email
import { TwoFactorAuthEmailComponentService } from "./two-factor-auth-email-component.service"; import { TwoFactorAuthEmailComponentService } from "./two-factor-auth-email-component.service";
@Component({ @Component({
standalone: true,
selector: "app-two-factor-auth-email", selector: "app-two-factor-auth-email",
templateUrl: "two-factor-auth-email.component.html", templateUrl: "two-factor-auth-email.component.html",
imports: [ imports: [

View File

@@ -33,7 +33,6 @@ export interface WebAuthnResult {
} }
@Component({ @Component({
standalone: true,
selector: "app-two-factor-auth-webauthn", selector: "app-two-factor-auth-webauthn",
templateUrl: "two-factor-auth-webauthn.component.html", templateUrl: "two-factor-auth-webauthn.component.html",
imports: [ imports: [

View File

@@ -15,7 +15,6 @@ import {
} from "@bitwarden/components"; } from "@bitwarden/components";
@Component({ @Component({
standalone: true,
selector: "app-two-factor-auth-yubikey", selector: "app-two-factor-auth-yubikey",
templateUrl: "two-factor-auth-yubikey.component.html", templateUrl: "two-factor-auth-yubikey.component.html",
imports: [ imports: [

View File

@@ -77,7 +77,6 @@ import {
} from "./two-factor-options.component"; } from "./two-factor-options.component";
@Component({ @Component({
standalone: true,
selector: "app-two-factor-auth", selector: "app-two-factor-auth",
templateUrl: "two-factor-auth.component.html", templateUrl: "two-factor-auth.component.html",
imports: [ imports: [

View File

@@ -32,7 +32,6 @@ export type TwoFactorOptionsDialogResult = {
}; };
@Component({ @Component({
standalone: true,
selector: "app-two-factor-options", selector: "app-two-factor-options",
templateUrl: "two-factor-options.component.html", templateUrl: "two-factor-options.component.html",
imports: [ imports: [

View File

@@ -32,7 +32,6 @@ import { UserVerificationFormInputComponent } from "./user-verification-form-inp
@Component({ @Component({
templateUrl: "user-verification-dialog.component.html", templateUrl: "user-verification-dialog.component.html",
standalone: true,
imports: [ imports: [
CommonModule, CommonModule,
ReactiveFormsModule, ReactiveFormsModule,

View File

@@ -56,7 +56,6 @@ import { ActiveClientVerificationOption } from "./active-client-verification-opt
transition(":enter", [style({ opacity: 0 }), animate("100ms", style({ opacity: 1 }))]), transition(":enter", [style({ opacity: 0 }), animate("100ms", style({ opacity: 1 }))]),
]), ]),
], ],
standalone: true,
imports: [ imports: [
CommonModule, CommonModule,
ReactiveFormsModule, ReactiveFormsModule,

View File

@@ -47,7 +47,6 @@ type VaultTimeoutFormValue = VaultTimeoutForm["value"];
@Component({ @Component({
selector: "auth-vault-timeout-input", selector: "auth-vault-timeout-input",
templateUrl: "vault-timeout-input.component.html", templateUrl: "vault-timeout-input.component.html",
standalone: true,
imports: [CommonModule, JslibModule, ReactiveFormsModule, FormFieldModule, SelectModule], imports: [CommonModule, JslibModule, ReactiveFormsModule, FormFieldModule, SelectModule],
providers: [ providers: [
{ {