1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-20 18:23:31 +00:00

Merge branch 'main' into auth/pm-8111/browser-refresh-login-component

This commit is contained in:
Alec Rippberger
2024-09-30 13:40:40 -05:00
5 changed files with 147 additions and 104 deletions

View File

@@ -63,7 +63,7 @@ import { VerifyEmailTokenComponent } from "./auth/verify-email-token.component";
import { VerifyRecoverDeleteComponent } from "./auth/verify-recover-delete.component";
import { SponsoredFamiliesComponent } from "./billing/settings/sponsored-families.component";
import { EnvironmentSelectorComponent } from "./components/environment-selector/environment-selector.component";
import { DataProperties } from "./core";
import { RouteDataProperties } from "./core";
import { FrontendLayoutComponent } from "./layouts/frontend-layout.component";
import { UserLayoutComponent } from "./layouts/user-layout.component";
import { RequestSMAccessComponent } from "./secrets-manager/secrets-manager-landing/request-sm-access.component";
@@ -81,7 +81,7 @@ const routes: Routes = [
{
path: "",
component: FrontendLayoutComponent,
data: { doNotSaveUrl: true } satisfies DataProperties,
data: { doNotSaveUrl: true } satisfies RouteDataProperties,
children: [
{
path: "",
@@ -92,17 +92,17 @@ const routes: Routes = [
{
path: "login-with-device",
component: LoginViaAuthRequestComponent,
data: { titleId: "loginWithDevice" } satisfies DataProperties,
data: { titleId: "loginWithDevice" } satisfies RouteDataProperties,
},
{
path: "login-with-passkey",
component: LoginViaWebAuthnComponent,
data: { titleId: "loginWithPasskey" } satisfies DataProperties,
data: { titleId: "loginWithPasskey" } satisfies RouteDataProperties,
},
{
path: "admin-approval-requested",
component: LoginViaAuthRequestComponent,
data: { titleId: "adminApprovalRequested" } satisfies DataProperties,
data: { titleId: "adminApprovalRequested" } satisfies RouteDataProperties,
},
{
path: "login-initiated",
@@ -113,7 +113,7 @@ const routes: Routes = [
path: "register",
component: TrialInitiationComponent,
canActivate: [unauthGuardFn()],
data: { titleId: "createAccount" } satisfies DataProperties,
data: { titleId: "createAccount" } satisfies RouteDataProperties,
},
{
path: "trial",
@@ -123,20 +123,23 @@ const routes: Routes = [
{
path: "set-password",
component: SetPasswordComponent,
data: { titleId: "setMasterPassword" } satisfies DataProperties,
data: { titleId: "setMasterPassword" } satisfies RouteDataProperties,
},
{ path: "verify-email", component: VerifyEmailTokenComponent },
{
path: "accept-organization",
canActivate: [deepLinkGuard()],
component: AcceptOrganizationComponent,
data: { titleId: "joinOrganization", doNotSaveUrl: false } satisfies DataProperties,
data: { titleId: "joinOrganization", doNotSaveUrl: false } satisfies RouteDataProperties,
},
{
path: "accept-families-for-enterprise",
component: AcceptFamilySponsorshipComponent,
canActivate: [deepLinkGuard()],
data: { titleId: "acceptFamilySponsorship", doNotSaveUrl: false } satisfies DataProperties,
data: {
titleId: "acceptFamilySponsorship",
doNotSaveUrl: false,
} satisfies RouteDataProperties,
},
{ path: "recover", pathMatch: "full", redirectTo: "recover-2fa" },
{
@@ -149,19 +152,19 @@ const routes: Routes = [
path: "verify-recover-delete-provider",
component: VerifyRecoverDeleteProviderComponent,
canActivate: [unauthGuardFn()],
data: { titleId: "deleteAccount" } satisfies DataProperties,
data: { titleId: "deleteAccount" } satisfies RouteDataProperties,
},
{
path: "update-temp-password",
component: UpdateTempPasswordComponent,
canActivate: [authGuard],
data: { titleId: "updateTempPassword" } satisfies DataProperties,
data: { titleId: "updateTempPassword" } satisfies RouteDataProperties,
},
{
path: "update-password",
component: UpdatePasswordComponent,
canActivate: [authGuard],
data: { titleId: "updatePassword" } satisfies DataProperties,
data: { titleId: "updatePassword" } satisfies RouteDataProperties,
},
{
path: "migrate-legacy-encryption",
@@ -267,8 +270,10 @@ const routes: Routes = [
{
path: "signup",
canActivate: [canAccessFeature(FeatureFlag.EmailVerification), unauthGuardFn()],
data: { pageTitle: "createAccount", titleId: "createAccount" } satisfies DataProperties &
AnonLayoutWrapperData,
data: {
pageTitle: "createAccount",
titleId: "createAccount",
} satisfies RouteDataProperties & AnonLayoutWrapperData,
children: [
{
path: "",
@@ -291,7 +296,7 @@ const routes: Routes = [
pageTitle: "setAStrongPassword",
pageSubtitle: "finishCreatingYourAccountBySettingAPassword",
titleId: "setAStrongPassword",
} satisfies DataProperties & AnonLayoutWrapperData,
} satisfies RouteDataProperties & AnonLayoutWrapperData,
children: [
{
path: "",
@@ -304,7 +309,7 @@ const routes: Routes = [
data: {
pageTitle: "viewSend",
showReadonlyHostname: true,
} satisfies DataProperties & AnonLayoutWrapperData,
} satisfies RouteDataProperties & AnonLayoutWrapperData,
children: [
{
path: "",
@@ -348,7 +353,7 @@ const routes: Routes = [
data: {
pageTitle: "enterpriseSingleSignOn",
titleId: "enterpriseSingleSignOn",
} satisfies DataProperties & AnonLayoutWrapperData,
} satisfies RouteDataProperties & AnonLayoutWrapperData,
children: [
{
path: "",
@@ -391,7 +396,7 @@ const routes: Routes = [
],
data: {
pageTitle: "verifyIdentity",
} satisfies DataProperties & AnonLayoutWrapperData,
} satisfies RouteDataProperties & AnonLayoutWrapperData,
},
{
path: "recover-2fa",
@@ -410,7 +415,7 @@ const routes: Routes = [
data: {
pageTitle: "recoverAccountTwoStep",
titleId: "recoverAccountTwoStep",
} satisfies DataProperties & AnonLayoutWrapperData,
} satisfies RouteDataProperties & AnonLayoutWrapperData,
},
{
path: "accept-emergency",
@@ -419,7 +424,7 @@ const routes: Routes = [
pageTitle: "emergencyAccess",
titleId: "acceptEmergency",
doNotSaveUrl: false,
} satisfies DataProperties & AnonLayoutWrapperData,
} satisfies RouteDataProperties & AnonLayoutWrapperData,
children: [
{
path: "",
@@ -436,7 +441,7 @@ const routes: Routes = [
data: {
pageTitle: "deleteAccount",
titleId: "deleteAccount",
} satisfies DataProperties & AnonLayoutWrapperData,
} satisfies RouteDataProperties & AnonLayoutWrapperData,
children: [
{
path: "",
@@ -455,7 +460,7 @@ const routes: Routes = [
data: {
pageTitle: "deleteAccount",
titleId: "deleteAccount",
} satisfies DataProperties & AnonLayoutWrapperData,
} satisfies RouteDataProperties & AnonLayoutWrapperData,
children: [
{
path: "",
@@ -470,7 +475,7 @@ const routes: Routes = [
data: {
pageTitle: "removeMasterPassword",
titleId: "removeMasterPassword",
} satisfies DataProperties & AnonLayoutWrapperData,
} satisfies RouteDataProperties & AnonLayoutWrapperData,
},
{
path: "trial-initiation",
@@ -508,7 +513,7 @@ const routes: Routes = [
{
path: "sends",
component: SendComponent,
data: { titleId: "send" } satisfies DataProperties,
data: { titleId: "send" } satisfies RouteDataProperties,
},
{
path: "sm-landing",
@@ -523,7 +528,7 @@ const routes: Routes = [
{
path: "create-organization",
component: CreateOrganizationComponent,
data: { titleId: "newOrganization" } satisfies DataProperties,
data: { titleId: "newOrganization" } satisfies RouteDataProperties,
},
{
path: "settings",
@@ -532,12 +537,12 @@ const routes: Routes = [
{
path: "account",
component: AccountComponent,
data: { titleId: "myAccount" } satisfies DataProperties,
data: { titleId: "myAccount" } satisfies RouteDataProperties,
},
{
path: "preferences",
component: PreferencesComponent,
data: { titleId: "preferences" } satisfies DataProperties,
data: { titleId: "preferences" } satisfies RouteDataProperties,
},
{
path: "security",
@@ -546,7 +551,7 @@ const routes: Routes = [
{
path: "domain-rules",
component: DomainRulesComponent,
data: { titleId: "domainRules" } satisfies DataProperties,
data: { titleId: "domainRules" } satisfies RouteDataProperties,
},
{
path: "subscription",
@@ -561,19 +566,19 @@ const routes: Routes = [
{
path: "",
component: EmergencyAccessComponent,
data: { titleId: "emergencyAccess" } satisfies DataProperties,
data: { titleId: "emergencyAccess" } satisfies RouteDataProperties,
},
{
path: ":id",
component: EmergencyAccessViewComponent,
data: { titleId: "emergencyAccess" } satisfies DataProperties,
data: { titleId: "emergencyAccess" } satisfies RouteDataProperties,
},
],
},
{
path: "sponsored-families",
component: SponsoredFamiliesComponent,
data: { titleId: "sponsoredFamilies" } satisfies DataProperties,
data: { titleId: "sponsoredFamilies" } satisfies RouteDataProperties,
},
],
},
@@ -588,7 +593,7 @@ const routes: Routes = [
import("./tools/import/import-web.component").then((mod) => mod.ImportWebComponent),
data: {
titleId: "importData",
} satisfies DataProperties,
} satisfies RouteDataProperties,
},
{
path: "export",
@@ -598,12 +603,12 @@ const routes: Routes = [
),
data: {
titleId: "exportVault",
} satisfies DataProperties,
} satisfies RouteDataProperties,
},
{
path: "generator",
component: GeneratorComponent,
data: { titleId: "generator" } satisfies DataProperties,
data: { titleId: "generator" } satisfies RouteDataProperties,
},
],
},