diff --git a/src/Umbraco.Web.UI.Client/src/packages/webhook/workspace/webhook/views/webhook-details-workspace-view.element.ts b/src/Umbraco.Web.UI.Client/src/packages/webhook/workspace/webhook/views/webhook-details-workspace-view.element.ts index cf74cea8a6..c5cedd9c05 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/webhook/workspace/webhook/views/webhook-details-workspace-view.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/webhook/workspace/webhook/views/webhook-details-workspace-view.element.ts @@ -1,16 +1,69 @@ -import { css, html, customElement } from '@umbraco-cms/backoffice/external/lit'; +import { UMB_WEBHOOK_WORKSPACE_CONTEXT } from '../webhook-workspace.context-token.js'; +import { css, html, customElement, state } from '@umbraco-cms/backoffice/external/lit'; import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element'; import type { UmbWorkspaceViewElement } from '@umbraco-cms/backoffice/extension-registry'; import { UmbTextStyles } from '@umbraco-cms/backoffice/style'; import '@umbraco-cms/backoffice/culture'; +import type { UmbWebhookDetailModel } from '@umbraco-cms/backoffice/webhook'; @customElement('umb-webhook-details-workspace-view') export class UmbWebhookDetailsWorkspaceViewElement extends UmbLitElement implements UmbWorkspaceViewElement { - render() { - return html`EDIT NPW `; + @state() + _webhook?: UmbWebhookDetailModel; + + @state() + _isNew?: boolean; + + #webhookWorkspaceContext?: typeof UMB_WEBHOOK_WORKSPACE_CONTEXT.TYPE; + + constructor() { + super(); + + this.consumeContext(UMB_WEBHOOK_WORKSPACE_CONTEXT, (instance) => { + this.#webhookWorkspaceContext = instance; + this.observe(this.#webhookWorkspaceContext.data, (webhook) => { + this._webhook = webhook; + }); + this.observe(this.#webhookWorkspaceContext.isNew, (isNew) => { + this._isNew = isNew; + }); + }); } - static styles = [UmbTextStyles, css``]; + render() { + return html` + + + + + +
IMPLEMENT
+
+ + + + + + + +
+ `; + } + + static styles = [ + UmbTextStyles, + css` + :host { + display: block; + padding: var(--uui-size-space-6); + } + `, + ]; } export default UmbWebhookDetailsWorkspaceViewElement;