From 4bd2e158c01715e5a87680bd9551b5f7931cd5ee Mon Sep 17 00:00:00 2001 From: Jared Snider <116684653+JaredSnider-Bitwarden@users.noreply.github.com> Date: Wed, 2 Oct 2024 16:17:20 -0400 Subject: [PATCH] PM-12694 - Fix AnonLayoutStorybook to add router module and hideLogo toggling support (#11368) --- .../anon-layout/anon-layout.stories.ts | 21 ++++++++++++------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/libs/auth/src/angular/anon-layout/anon-layout.stories.ts b/libs/auth/src/angular/anon-layout/anon-layout.stories.ts index 110bda7ce8..77dc082c05 100644 --- a/libs/auth/src/angular/anon-layout/anon-layout.stories.ts +++ b/libs/auth/src/angular/anon-layout/anon-layout.stories.ts @@ -1,5 +1,6 @@ +import { ActivatedRoute, RouterModule } from "@angular/router"; import { Meta, StoryObj, moduleMetadata } from "@storybook/angular"; -import { BehaviorSubject } from "rxjs"; +import { BehaviorSubject, of } from "rxjs"; import { ClientType } from "@bitwarden/common/enums"; import { EnvironmentService } from "@bitwarden/common/platform/abstractions/environment.service"; @@ -22,7 +23,7 @@ export default { component: AnonLayoutComponent, decorators: [ moduleMetadata({ - imports: [ButtonModule], + imports: [ButtonModule, RouterModule], providers: [ { provide: PlatformUtilsService, @@ -46,6 +47,10 @@ export default { }).asObservable(), }, }, + { + provide: ActivatedRoute, + useValue: { queryParams: of({}) }, + }, ], }), ], @@ -66,7 +71,7 @@ export const WithPrimaryContent: Story = { template: // Projected content (the
) and styling is just a sample and can be replaced with any content/styling. ` - +
Primary Projected Content Area (customizable)
Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus illum vero, placeat recusandae esse ratione eius minima veniam nemo, quas beatae! Impedit molestiae alias sapiente explicabo. Sapiente corporis ipsa numquam?
@@ -83,7 +88,7 @@ export const WithSecondaryContent: Story = { // Projected content (the
's) and styling is just a sample and can be replaced with any content/styling. // Notice that slot="secondary" is requred to project any secondary content. ` - +
Primary Projected Content Area (customizable)
Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus illum vero, placeat recusandae esse ratione eius minima veniam nemo, quas beatae! Impedit molestiae alias sapiente explicabo. Sapiente corporis ipsa numquam?
@@ -104,7 +109,7 @@ export const WithLongContent: Story = { template: // Projected content (the
's) and styling is just a sample and can be replaced with any content/styling. ` - +
Primary Projected Content Area (customizable)
Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus illum vero, placeat recusandae esse ratione eius minima veniam nemo, quas beatae! Impedit molestiae alias sapiente explicabo. Sapiente corporis ipsa numquam? Lorem ipsum dolor sit amet consectetur adipisicing elit. Lorem ipsum dolor sit amet consectetur adipisicing elit. Lorem ipsum dolor sit amet consectetur adipisicing elit. Lorem ipsum dolor sit amet consectetur adipisicing elit. Lorem ipsum dolor sit amet consectetur adipisicing elit. Lorem ipsum dolor sit amet consectetur adipisicing elit. Lorem ipsum dolor sit amet consectetur adipisicing elit. Lorem ipsum dolor sit amet consectetur adipisicing elit. Lorem ipsum dolor sit amet consectetur adipisicing elit.
@@ -126,7 +131,7 @@ export const WithThinPrimaryContent: Story = { template: // Projected content (the
's) and styling is just a sample and can be replaced with any content/styling. ` - +
Lorem ipsum
@@ -160,7 +165,7 @@ export const HideLogo: Story = { template: // Projected content (the
) and styling is just a sample and can be replaced with any content/styling. ` - +
Primary Projected Content Area (customizable)
Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus illum vero, placeat recusandae esse ratione eius minima veniam nemo, quas beatae! Impedit molestiae alias sapiente explicabo. Sapiente corporis ipsa numquam?
@@ -176,7 +181,7 @@ export const HideFooter: Story = { template: // Projected content (the
) and styling is just a sample and can be replaced with any content/styling. ` - +
Primary Projected Content Area (customizable)
Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus illum vero, placeat recusandae esse ratione eius minima veniam nemo, quas beatae! Impedit molestiae alias sapiente explicabo. Sapiente corporis ipsa numquam?