This commit is contained in:
JesmoDev
2024-04-30 11:40:18 +02:00
parent 6aefedfdf7
commit 9b6b741c42

View File

@@ -7,67 +7,13 @@ import { UmbLitElement, umbFocus } from '@umbraco-cms/backoffice/lit-element';
import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
@customElement('umb-webhook-workspace-editor')
export class UmbWebhookWorkspaceEditorElement extends UmbLitElement {
#workspaceContext?: typeof UMB_WEBHOOK_WORKSPACE_CONTEXT.TYPE;
@state()
_webhook?: UmbWebhookDetailModel;
@state()
_isNew?: boolean;
constructor() {
super();
this.consumeContext(UMB_WEBHOOK_WORKSPACE_CONTEXT, (context) => {
this.#workspaceContext = context;
this.#observeData();
});
}
#observeData() {
if (!this.#workspaceContext) return;
this.observe(this.#workspaceContext.data, (data) => {
this._webhook = data;
});
this.observe(this.#workspaceContext.isNew, (isNew) => {
this._isNew = isNew;
});
}
render() {
return html`<umb-workspace-editor
alias="Umb.Workspace.Webhook"
back-path="section/settings/workspace/webhook-root"></umb-workspace-editor>`;
}
static styles = [
UmbTextStyles,
css`
#header {
display: flex;
padding: 0 var(--uui-size-space-6);
gap: var(--uui-size-space-4);
width: 100%;
}
uui-input {
width: 100%;
}
strong {
display: flex;
align-items: center;
}
#footer-into {
padding: 0 var(--uui-size-layout-1);
}
uui-input:not(:focus) {
border: 1px solid transparent;
}
`,
];
static styles = [UmbTextStyles, css``];
}
export default UmbWebhookWorkspaceEditorElement;