add extensions host to story

This commit is contained in:
Jacob Overgaard
2024-03-26 16:30:54 +01:00
parent 1d4665a41a
commit 734998bb8f

View File

@@ -1,13 +1,36 @@
import type { Meta, StoryObj } from '@storybook/web-components';
import type { UmbCurrentUserMfaModalElement } from './current-user-mfa-modal.element.js';
import { html } from '@umbraco-cms/backoffice/external/lit';
import { UmbServerExtensionRegistrator } from '@umbraco-cms/backoffice/extension-api';
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
import { umbExtensionsRegistry } from '@umbraco-cms/backoffice/extension-registry';
import './current-user-mfa-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<UmbCurrentUserMfaModalElement> = {
title: 'Current User/MFA/Configure MFA Providers',
component: 'umb-current-user-mfa-modal',
decorators: [(Story) => html`<div style="width: 500px; height: 500px;">${Story()}</div>`],
decorators: [
(Story) =>
html`<umb-server-extensions-host style="display: block; width: 500px; height: 500px;">
${Story()}
</umb-server-extensions-host>`,
],
parameters: {
layout: 'centered',
actions: {