mirror of
https://github.com/bitwarden/browser
synced 2025-12-11 22:03:36 +00:00
Fix simple configurable dialog stories (#5560)
This commit is contained in:
@@ -1,19 +1,17 @@
|
|||||||
import { DialogModule } from "@angular/cdk/dialog";
|
|
||||||
import { Component } from "@angular/core";
|
import { Component } from "@angular/core";
|
||||||
import { Meta, StoryObj, moduleMetadata } from "@storybook/angular";
|
import { Meta, StoryObj, applicationConfig, moduleMetadata } from "@storybook/angular";
|
||||||
|
|
||||||
import { SimpleDialogType, SimpleDialogOptions } from "@bitwarden/angular/services/dialog";
|
import {
|
||||||
|
SimpleDialogType,
|
||||||
|
SimpleDialogOptions,
|
||||||
|
DialogServiceAbstraction,
|
||||||
|
} from "@bitwarden/angular/services/dialog";
|
||||||
import { I18nService } from "@bitwarden/common/abstractions/i18n.service";
|
import { I18nService } from "@bitwarden/common/abstractions/i18n.service";
|
||||||
|
|
||||||
import { ButtonModule } from "../../button";
|
import { ButtonModule } from "../../button";
|
||||||
import { CalloutModule } from "../../callout";
|
import { CalloutModule } from "../../callout";
|
||||||
import { IconButtonModule } from "../../icon-button";
|
|
||||||
import { SharedModule } from "../../shared/shared.module";
|
|
||||||
import { I18nMockService } from "../../utils/i18n-mock.service";
|
import { I18nMockService } from "../../utils/i18n-mock.service";
|
||||||
import { DialogService } from "../dialog.service";
|
import { DialogModule } from "../dialog.module";
|
||||||
import { DialogCloseDirective } from "../directives/dialog-close.directive";
|
|
||||||
import { DialogTitleContainerDirective } from "../directives/dialog-title-container.directive";
|
|
||||||
import { SimpleDialogComponent } from "../simple-dialog/simple-dialog.component";
|
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
template: `
|
template: `
|
||||||
@@ -186,7 +184,7 @@ class StoryDialogComponent {
|
|||||||
calloutType = "info";
|
calloutType = "info";
|
||||||
dialogCloseResult: boolean;
|
dialogCloseResult: boolean;
|
||||||
|
|
||||||
constructor(public dialogService: DialogService, private i18nService: I18nService) {}
|
constructor(public dialogService: DialogServiceAbstraction, private i18nService: I18nService) {}
|
||||||
|
|
||||||
async openSimpleConfigurableDialog(opts: SimpleDialogOptions) {
|
async openSimpleConfigurableDialog(opts: SimpleDialogOptions) {
|
||||||
this.dialogCloseResult = await this.dialogService.openSimpleDialog(opts);
|
this.dialogCloseResult = await this.dialogService.openSimpleDialog(opts);
|
||||||
@@ -205,10 +203,10 @@ export default {
|
|||||||
component: StoryDialogComponent,
|
component: StoryDialogComponent,
|
||||||
decorators: [
|
decorators: [
|
||||||
moduleMetadata({
|
moduleMetadata({
|
||||||
declarations: [DialogCloseDirective, DialogTitleContainerDirective, SimpleDialogComponent],
|
imports: [ButtonModule, DialogModule, CalloutModule],
|
||||||
imports: [SharedModule, IconButtonModule, ButtonModule, DialogModule, CalloutModule],
|
}),
|
||||||
|
applicationConfig({
|
||||||
providers: [
|
providers: [
|
||||||
DialogService,
|
|
||||||
{
|
{
|
||||||
provide: I18nService,
|
provide: I18nService,
|
||||||
useFactory: () => {
|
useFactory: () => {
|
||||||
|
|||||||
Reference in New Issue
Block a user