Env Selector Outlet Example: your env selector component goes here
",
+ standalone: false,
})
export class DefaultEnvSelectorOutletExampleComponent {}
@@ -188,6 +194,7 @@ const changedData: AnonLayoutWrapperData = {
template: `
`,
+ standalone: false,
})
export class DynamicContentExampleComponent {
initialData = true;
diff --git a/libs/auth/src/angular/anon-layout/anon-layout.component.html b/libs/components/src/anon-layout/anon-layout.component.html
similarity index 100%
rename from libs/auth/src/angular/anon-layout/anon-layout.component.html
rename to libs/components/src/anon-layout/anon-layout.component.html
diff --git a/libs/auth/src/angular/anon-layout/anon-layout.component.ts b/libs/components/src/anon-layout/anon-layout.component.ts
similarity index 82%
rename from libs/auth/src/angular/anon-layout/anon-layout.component.ts
rename to libs/components/src/anon-layout/anon-layout.component.ts
index 1a20dd6fb52..4155a186384 100644
--- a/libs/auth/src/angular/anon-layout/anon-layout.component.ts
+++ b/libs/components/src/anon-layout/anon-layout.component.ts
@@ -9,16 +9,10 @@ import { ClientType } from "@bitwarden/common/enums";
import { EnvironmentService } from "@bitwarden/common/platform/abstractions/environment.service";
import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service";
-// FIXME: remove `src` and fix import
-// eslint-disable-next-line no-restricted-imports
-import { IconModule, Icon } from "../../../../components/src/icon";
-// FIXME: remove `src` and fix import
-// eslint-disable-next-line no-restricted-imports
-import { SharedModule } from "../../../../components/src/shared";
-// FIXME: remove `src` and fix import
-// eslint-disable-next-line no-restricted-imports
-import { TypographyModule } from "../../../../components/src/typography";
-import { BitwardenLogo, BitwardenShield } from "../icons";
+import { IconModule, Icon } from "../icon";
+import { BitwardenLogo, BitwardenShield } from "../icon/icons";
+import { SharedModule } from "../shared";
+import { TypographyModule } from "../typography";
@Component({
selector: "auth-anon-layout",
diff --git a/libs/auth/src/angular/anon-layout/anon-layout.mdx b/libs/components/src/anon-layout/anon-layout.mdx
similarity index 97%
rename from libs/auth/src/angular/anon-layout/anon-layout.mdx
rename to libs/components/src/anon-layout/anon-layout.mdx
index 8aec3a06767..039a1aa5f28 100644
--- a/libs/auth/src/angular/anon-layout/anon-layout.mdx
+++ b/libs/components/src/anon-layout/anon-layout.mdx
@@ -6,8 +6,8 @@ import * as stories from "./anon-layout.stories";
# AnonLayout Component
-The Auth-owned AnonLayoutComponent is to be used primarily for unauthenticated pages\*, where we
-don't know who the user is.
+The AnonLayoutComponent is to be used primarily for unauthenticated pages\*, where we don't know who
+the user is.
\*There will be a few exceptions to this—that is, AnonLayout will also be used for the Unlock
and View Send pages.
diff --git a/libs/auth/src/angular/anon-layout/anon-layout.stories.ts b/libs/components/src/anon-layout/anon-layout.stories.ts
similarity index 96%
rename from libs/auth/src/angular/anon-layout/anon-layout.stories.ts
rename to libs/components/src/anon-layout/anon-layout.stories.ts
index 34d561d5210..395703fc018 100644
--- a/libs/auth/src/angular/anon-layout/anon-layout.stories.ts
+++ b/libs/components/src/anon-layout/anon-layout.stories.ts
@@ -7,13 +7,9 @@ import { EnvironmentService } from "@bitwarden/common/platform/abstractions/envi
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service";
-// FIXME: remove `src` and fix import
-// eslint-disable-next-line no-restricted-imports
-import { ButtonModule } from "../../../../components/src/button";
-// FIXME: remove `src` and fix import
-// eslint-disable-next-line no-restricted-imports
-import { I18nMockService } from "../../../../components/src/utils/i18n-mock.service";
-import { LockIcon } from "../icons";
+import { ButtonModule } from "../button";
+import { LockIcon } from "../icon/icons";
+import { I18nMockService } from "../utils/i18n-mock.service";
import { AnonLayoutComponent } from "./anon-layout.component";
@@ -23,7 +19,7 @@ class MockPlatformUtilsService implements Partial {
}
export default {
- title: "Auth/Anon Layout",
+ title: "Component Library/Anon Layout",
component: AnonLayoutComponent,
decorators: [
moduleMetadata({
@@ -38,6 +34,7 @@ export default {
useFactory: () => {
return new I18nMockService({
accessing: "Accessing",
+ appLogoLabel: "app logo label",
});
},
},
diff --git a/libs/auth/src/angular/anon-layout/default-anon-layout-wrapper-data.service.ts b/libs/components/src/anon-layout/default-anon-layout-wrapper-data.service.ts
similarity index 100%
rename from libs/auth/src/angular/anon-layout/default-anon-layout-wrapper-data.service.ts
rename to libs/components/src/anon-layout/default-anon-layout-wrapper-data.service.ts
diff --git a/libs/components/src/anon-layout/index.ts b/libs/components/src/anon-layout/index.ts
new file mode 100644
index 00000000000..764360e85dd
--- /dev/null
+++ b/libs/components/src/anon-layout/index.ts
@@ -0,0 +1,4 @@
+export * from "./anon-layout-wrapper-data.service";
+export * from "./anon-layout-wrapper.component";
+export * from "./anon-layout.component";
+export * from "./default-anon-layout-wrapper-data.service";
diff --git a/libs/auth/src/angular/icons/bitwarden-logo.icon.ts b/libs/components/src/icon/icons/bitwarden-logo.icon.ts
similarity index 96%
rename from libs/auth/src/angular/icons/bitwarden-logo.icon.ts
rename to libs/components/src/icon/icons/bitwarden-logo.icon.ts
index 2df07c45ff9..27b8ece164d 100644
--- a/libs/auth/src/angular/icons/bitwarden-logo.icon.ts
+++ b/libs/components/src/icon/icons/bitwarden-logo.icon.ts
@@ -1,6 +1,4 @@
-// This import has been flagged as unallowed for this class. It may be involved in a circular dependency loop.
-// eslint-disable-next-line no-restricted-imports
-import { svgIcon } from "@bitwarden/components";
+import { svgIcon } from "../icon";
export const BitwardenLogo = svgIcon`