diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/tree/actions/tree-action-delete-page.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/tree/actions/tree-action-delete-page.element.ts new file mode 100644 index 0000000000..ab13d954fd --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/backoffice/tree/actions/tree-action-delete-page.element.ts @@ -0,0 +1,45 @@ +import { UUITextStyles } from '@umbraco-ui/uui-css'; +import { css, html, LitElement } from 'lit'; +import { customElement, property } from 'lit/decorators.js'; +import { UmbContextConsumerMixin } from '../../../core/context'; +import type { ManifestEntityAction } from '../../../core/models'; +import { UmbActionService } from '../actions.service'; + +@customElement('umb-tree-action-delete-page') +export default class UmbTreeActionDeletePageElement extends UmbContextConsumerMixin(LitElement) { + static styles = [UUITextStyles, css``]; + + private _actionService?: UmbActionService; + + constructor() { + super(); + + this.consumeContext('umbActionService', (actionService: UmbActionService) => { + this._actionService = actionService; + }); + } + + private _save() { + this._actionService?.close(); + } + + private _back() { + this._actionService?.closeTopPage(); + } + + render() { + return html`

Delete page 1

+

+ Lorem ipsum dolor sit amet consectetur adipisicing elit. Unde voluptas veritatis voluptates ducimus ipsa. + Assumenda, porro laboriosam, at quis, sunt architecto accusantium repellat odio esse sit ipsam et cum totam. +

+ + `; + } +} + +declare global { + interface HTMLElementTagNameMap { + 'umb-tree-action-delete-page': UmbTreeActionDeletePageElement; + } +}