1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-15 15:53:27 +00:00

[PM-22111] Migrate emergency access to standalone (#14958)

Migrate emergency access to standalone.
This commit is contained in:
Oscar Hinton
2025-07-25 23:42:33 +02:00
committed by GitHub
parent ae79080055
commit 1cb9deac7c
6 changed files with 12 additions and 21 deletions

View File

@@ -8,6 +8,8 @@ import { LogService } from "@bitwarden/common/platform/abstractions/log.service"
import { DialogConfig, DialogRef, DIALOG_DATA, DialogService } from "@bitwarden/components"; import { DialogConfig, DialogRef, DIALOG_DATA, DialogService } from "@bitwarden/components";
import { KeyService } from "@bitwarden/key-management"; import { KeyService } from "@bitwarden/key-management";
import { SharedModule } from "../../../../shared";
// FIXME: update to use a const object instead of a typescript enum // FIXME: update to use a const object instead of a typescript enum
// eslint-disable-next-line @bitwarden/platform/no-enums // eslint-disable-next-line @bitwarden/platform/no-enums
export enum EmergencyAccessConfirmDialogResult { export enum EmergencyAccessConfirmDialogResult {
@@ -24,9 +26,8 @@ type EmergencyAccessConfirmDialogData = {
publicKey: Uint8Array; publicKey: Uint8Array;
}; };
@Component({ @Component({
selector: "emergency-access-confirm",
templateUrl: "emergency-access-confirm.component.html", templateUrl: "emergency-access-confirm.component.html",
standalone: false, imports: [SharedModule],
}) })
export class EmergencyAccessConfirmComponent implements OnInit { export class EmergencyAccessConfirmComponent implements OnInit {
loading = true; loading = true;

View File

@@ -14,6 +14,8 @@ import {
ToastService, ToastService,
} from "@bitwarden/components"; } from "@bitwarden/components";
import { SharedModule } from "../../../shared/shared.module";
import { PremiumBadgeComponent } from "../../../vault/components/premium-badge.component";
import { EmergencyAccessService } from "../../emergency-access"; import { EmergencyAccessService } from "../../emergency-access";
import { EmergencyAccessType } from "../../emergency-access/enums/emergency-access-type"; import { EmergencyAccessType } from "../../emergency-access/enums/emergency-access-type";
@@ -34,9 +36,8 @@ export enum EmergencyAccessAddEditDialogResult {
Deleted = "deleted", Deleted = "deleted",
} }
@Component({ @Component({
selector: "emergency-access-add-edit",
templateUrl: "emergency-access-add-edit.component.html", templateUrl: "emergency-access-add-edit.component.html",
standalone: false, imports: [SharedModule, PremiumBadgeComponent],
}) })
export class EmergencyAccessAddEditComponent implements OnInit { export class EmergencyAccessAddEditComponent implements OnInit {
loading = true; loading = true;

View File

@@ -18,6 +18,9 @@ import { StateService } from "@bitwarden/common/platform/abstractions/state.serv
import { Utils } from "@bitwarden/common/platform/misc/utils"; import { Utils } from "@bitwarden/common/platform/misc/utils";
import { DialogService, ToastService } from "@bitwarden/components"; import { DialogService, ToastService } from "@bitwarden/components";
import { HeaderModule } from "../../../layouts/header/header.module";
import { SharedModule } from "../../../shared/shared.module";
import { PremiumBadgeComponent } from "../../../vault/components/premium-badge.component";
import { EmergencyAccessService } from "../../emergency-access"; import { EmergencyAccessService } from "../../emergency-access";
import { EmergencyAccessStatusType } from "../../emergency-access/enums/emergency-access-status-type"; import { EmergencyAccessStatusType } from "../../emergency-access/enums/emergency-access-status-type";
import { EmergencyAccessType } from "../../emergency-access/enums/emergency-access-type"; import { EmergencyAccessType } from "../../emergency-access/enums/emergency-access-type";
@@ -40,9 +43,8 @@ import {
} from "./takeover/emergency-access-takeover-dialog.component"; } from "./takeover/emergency-access-takeover-dialog.component";
@Component({ @Component({
selector: "emergency-access",
templateUrl: "emergency-access.component.html", templateUrl: "emergency-access.component.html",
standalone: false, imports: [SharedModule, HeaderModule, PremiumBadgeComponent],
}) })
export class EmergencyAccessComponent implements OnInit { export class EmergencyAccessComponent implements OnInit {
loaded = false; loaded = false;

View File

@@ -49,7 +49,6 @@ export type EmergencyAccessTakeoverDialogResultType =
* @link https://bitwarden.com/help/emergency-access/ * @link https://bitwarden.com/help/emergency-access/
*/ */
@Component({ @Component({
standalone: true,
selector: "auth-emergency-access-takeover-dialog", selector: "auth-emergency-access-takeover-dialog",
templateUrl: "./emergency-access-takeover-dialog.component.html", templateUrl: "./emergency-access-takeover-dialog.component.html",
imports: [ imports: [

View File

@@ -7,15 +7,15 @@ import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view";
import { DialogService } from "@bitwarden/components"; import { DialogService } from "@bitwarden/components";
import { CipherFormConfigService, DefaultCipherFormConfigService } from "@bitwarden/vault"; import { CipherFormConfigService, DefaultCipherFormConfigService } from "@bitwarden/vault";
import { SharedModule } from "../../../../shared/shared.module";
import { EmergencyAccessService } from "../../../emergency-access"; import { EmergencyAccessService } from "../../../emergency-access";
import { EmergencyViewDialogComponent } from "./emergency-view-dialog.component"; import { EmergencyViewDialogComponent } from "./emergency-view-dialog.component";
@Component({ @Component({
selector: "emergency-access-view",
templateUrl: "emergency-access-view.component.html", templateUrl: "emergency-access-view.component.html",
providers: [{ provide: CipherFormConfigService, useClass: DefaultCipherFormConfigService }], providers: [{ provide: CipherFormConfigService, useClass: DefaultCipherFormConfigService }],
standalone: false, imports: [SharedModule],
}) })
export class EmergencyAccessViewComponent implements OnInit { export class EmergencyAccessViewComponent implements OnInit {
id: EmergencyAccessId | null = null; id: EmergencyAccessId | null = null;

View File

@@ -15,10 +15,6 @@ import { AcceptFamilySponsorshipComponent } from "../admin-console/organizations
import { RecoverDeleteComponent } from "../auth/recover-delete.component"; import { RecoverDeleteComponent } from "../auth/recover-delete.component";
import { RecoverTwoFactorComponent } from "../auth/recover-two-factor.component"; import { RecoverTwoFactorComponent } from "../auth/recover-two-factor.component";
import { DangerZoneComponent } from "../auth/settings/account/danger-zone.component"; import { DangerZoneComponent } from "../auth/settings/account/danger-zone.component";
import { EmergencyAccessConfirmComponent } from "../auth/settings/emergency-access/confirm/emergency-access-confirm.component";
import { EmergencyAccessAddEditComponent } from "../auth/settings/emergency-access/emergency-access-add-edit.component";
import { EmergencyAccessComponent } from "../auth/settings/emergency-access/emergency-access.component";
import { EmergencyAccessViewComponent } from "../auth/settings/emergency-access/view/emergency-access-view.component";
import { UserVerificationModule } from "../auth/shared/components/user-verification"; import { UserVerificationModule } from "../auth/shared/components/user-verification";
import { VerifyEmailTokenComponent } from "../auth/verify-email-token.component"; import { VerifyEmailTokenComponent } from "../auth/verify-email-token.component";
import { VerifyRecoverDeleteComponent } from "../auth/verify-recover-delete.component"; import { VerifyRecoverDeleteComponent } from "../auth/verify-recover-delete.component";
@@ -66,10 +62,6 @@ import { SharedModule } from "./shared.module";
], ],
declarations: [ declarations: [
AcceptFamilySponsorshipComponent, AcceptFamilySponsorshipComponent,
EmergencyAccessAddEditComponent,
EmergencyAccessComponent,
EmergencyAccessConfirmComponent,
EmergencyAccessViewComponent,
OrgEventsComponent, OrgEventsComponent,
OrgExposedPasswordsReportComponent, OrgExposedPasswordsReportComponent,
OrgInactiveTwoFactorReportComponent, OrgInactiveTwoFactorReportComponent,
@@ -89,10 +81,6 @@ import { SharedModule } from "./shared.module";
exports: [ exports: [
UserVerificationModule, UserVerificationModule,
PremiumBadgeComponent, PremiumBadgeComponent,
EmergencyAccessAddEditComponent,
EmergencyAccessComponent,
EmergencyAccessConfirmComponent,
EmergencyAccessViewComponent,
OrganizationLayoutComponent, OrganizationLayoutComponent,
OrgEventsComponent, OrgEventsComponent,
OrgExposedPasswordsReportComponent, OrgExposedPasswordsReportComponent,