load server extensions to make modal work
This commit is contained in:
@@ -10,7 +10,6 @@ import { setCustomElements } from '@storybook/web-components';
|
|||||||
import { startMockServiceWorker } from '../src/mocks';
|
import { startMockServiceWorker } from '../src/mocks';
|
||||||
|
|
||||||
import '../src/libs/controller-api/controller-host-provider.element';
|
import '../src/libs/controller-api/controller-host-provider.element';
|
||||||
import { UmbServerExtensionRegistrator } from '../src/libs/extension-api/controller/server-extension-registrator.controller';
|
|
||||||
import { UmbModalManagerContext } from '../src/packages/core/modal';
|
import { UmbModalManagerContext } from '../src/packages/core/modal';
|
||||||
import { UmbDataTypeTreeStore } from '../src/packages/data-type/tree/data-type-tree.store';
|
import { UmbDataTypeTreeStore } from '../src/packages/data-type/tree/data-type-tree.store';
|
||||||
import { UmbDocumentDetailStore } from '../src/packages/documents/documents/repository/detail/document-detail.store';
|
import { UmbDocumentDetailStore } from '../src/packages/documents/documents/repository/detail/document-detail.store';
|
||||||
@@ -45,8 +44,6 @@ class UmbStoryBookElement extends UmbLitElement {
|
|||||||
|
|
||||||
this._registerExtensions(localizationManifests);
|
this._registerExtensions(localizationManifests);
|
||||||
umbLocalizationRegistry.loadLanguage('en-us'); // register default language
|
umbLocalizationRegistry.loadLanguage('en-us'); // register default language
|
||||||
|
|
||||||
new UmbServerExtensionRegistrator(this, umbExtensionsRegistry).registerAllExtensions();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
_registerExtensions(manifests) {
|
_registerExtensions(manifests) {
|
||||||
|
|||||||
@@ -1,14 +1,35 @@
|
|||||||
import type { Meta, StoryObj } from '@storybook/web-components';
|
import type { Meta, StoryObj } from '@storybook/web-components';
|
||||||
import type { UmbCurrentUserMfaProviderModalElement } from './current-user-mfa-provider-modal.element.js';
|
import type { UmbCurrentUserMfaProviderModalElement } from './current-user-mfa-provider-modal.element.js';
|
||||||
import { html } from '@umbraco-cms/backoffice/external/lit';
|
import { html } from '@umbraco-cms/backoffice/external/lit';
|
||||||
|
import { UmbServerExtensionRegistrator } from '@umbraco-cms/backoffice/extension-api';
|
||||||
|
import { umbExtensionsRegistry } from '@umbraco-cms/backoffice/extension-registry';
|
||||||
|
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
|
||||||
|
|
||||||
import './current-user-mfa-provider-modal.element.js';
|
import './current-user-mfa-provider-modal.element.js';
|
||||||
|
|
||||||
|
class UmbServerExtensionsHostElement extends UmbLitElement {
|
||||||
|
constructor() {
|
||||||
|
super();
|
||||||
|
new UmbServerExtensionRegistrator(this, umbExtensionsRegistry).registerAllExtensions();
|
||||||
|
}
|
||||||
|
|
||||||
|
render() {
|
||||||
|
return html`<slot></slot>`;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (window.customElements.get('umb-server-extensions-host') === undefined) {
|
||||||
|
customElements.define('umb-server-extensions-host', UmbServerExtensionsHostElement);
|
||||||
|
}
|
||||||
|
|
||||||
const meta: Meta<UmbCurrentUserMfaProviderModalElement> = {
|
const meta: Meta<UmbCurrentUserMfaProviderModalElement> = {
|
||||||
id: 'umb-current-user-mfa-provider-modal',
|
id: 'umb-current-user-mfa-provider-modal',
|
||||||
title: 'Current User/Modals/MFA Provider Modal',
|
title: 'Current User/Modals/MFA Provider Modal',
|
||||||
component: 'umb-current-user-mfa-provider-modal',
|
component: 'umb-current-user-mfa-provider-modal',
|
||||||
decorators: [(Story) => html`<div style="width: 500px; height: 500px;">${Story()}</div>`],
|
decorators: [
|
||||||
|
(Story) =>
|
||||||
|
html`<umb-server-extensions-host style="width: 500px; height: 500px;">${Story()}</umb-server-extensions-host>`,
|
||||||
|
],
|
||||||
args: {
|
args: {
|
||||||
data: {
|
data: {
|
||||||
providerName: 'SMS',
|
providerName: 'SMS',
|
||||||
|
|||||||
Reference in New Issue
Block a user