scaffold discard changes modal

This commit is contained in:
Mads Rasmussen
2024-09-17 13:08:11 +02:00
parent 21c75db38b
commit 11ebe0ef3b
5 changed files with 40 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
import { UmbModalBaseElement } from '../../component/modal-base.element.js';
import { html, customElement } from '@umbraco-cms/backoffice/external/lit';
import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
@customElement('umb-discard-changes-modal')
export class UmbDiscardChangesModalElement extends UmbModalBaseElement {
override render() {
return html` <uui-dialog-layout class="uui-text" headline="Discard changes?"> Hello Hello </uui-dialog-layout> `;
}
static override styles = [UmbTextStyles];
}
export { UmbDiscardChangesModalElement as element };
declare global {
interface HTMLElementTagNameMap {
'umb-discard-changes-modal': UmbDiscardChangesModalElement;
}
}

View File

@@ -0,0 +1,7 @@
import { UmbModalToken } from '../../token/index.js';
export const UMB_DISCARD_CHANGES_MODAL = new UmbModalToken('Umb.Modal.DiscardChanges', {
modal: {
type: 'dialog',
},
});

View File

@@ -0,0 +1,2 @@
export * from './discard-changes-modal.element.js';
export * from './discard-changes-modal.tokent.js';

View File

@@ -0,0 +1,8 @@
export const manifests: Array<UmbExtensionManifest> = [
{
type: 'modal',
alias: 'Umb.Modal.DiscardChanges',
name: 'Discard Changes Modal',
element: () => import('./discard-changes-modal.element.js'),
},
];

View File

@@ -1,3 +1,5 @@
import { manifests as discardChangesManifests } from './discard-changes/manifests.js';
export const manifests: Array<UmbExtensionManifest> = [
{
type: 'modal',
@@ -29,4 +31,5 @@ export const manifests: Array<UmbExtensionManifest> = [
name: 'Item Picker Modal',
element: () => import('./item-picker/item-picker-modal.element.js'),
},
...discardChangesManifests,
];