From d6c6eddb3cb472e8a8b988d0fecd95f00e7a3af6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20Lyngs=C3=B8?= Date: Fri, 11 Oct 2024 13:23:14 +0200 Subject: [PATCH] parse config to block list elements --- .../block-list-entry.element.ts | 2 ++ .../ref-list-block/ref-list-block.element.ts | 23 ++++--------------- 2 files changed, 6 insertions(+), 19 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/packages/block/block-list/components/block-list-entry/block-list-entry.element.ts b/src/Umbraco.Web.UI.Client/src/packages/block/block-list/components/block-list-entry/block-list-entry.element.ts index 19aa589759..342e96082e 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/block/block-list/components/block-list-entry/block-list-entry.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/block/block-list/components/block-list-entry/block-list-entry.element.ts @@ -267,6 +267,7 @@ export class UmbBlockListEntryElement extends UmbLitElement implements UmbProper .label=${this._label} .icon=${this._icon} .unpublished=${!this._exposed} + .config=${this._blockViewProps.config} .content=${this._blockViewProps.content} .settings=${this._blockViewProps.settings}>`; } @@ -276,6 +277,7 @@ export class UmbBlockListEntryElement extends UmbLitElement implements UmbProper .label=${this._label} .icon=${this._icon} .unpublished=${!this._exposed} + .config=${this._blockViewProps.config} .content=${this._blockViewProps.content} .settings=${this._blockViewProps.settings}>`; } diff --git a/src/Umbraco.Web.UI.Client/src/packages/block/block-list/components/ref-list-block/ref-list-block.element.ts b/src/Umbraco.Web.UI.Client/src/packages/block/block-list/components/ref-list-block/ref-list-block.element.ts index 556d67460f..c748abf59c 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/block/block-list/components/ref-list-block/ref-list-block.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/block/block-list/components/ref-list-block/ref-list-block.element.ts @@ -1,9 +1,9 @@ import { css, customElement, html, property } from '@umbraco-cms/backoffice/external/lit'; import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element'; -import { UMB_BLOCK_ENTRY_CONTEXT } from '@umbraco-cms/backoffice/block'; import type { UmbBlockDataType } from '@umbraco-cms/backoffice/block'; import '@umbraco-cms/backoffice/ufm'; +import type { UmbBlockEditorCustomViewConfiguration } from '@umbraco-cms/backoffice/block-custom-view'; /** * @element umb-ref-list-block @@ -23,27 +23,12 @@ export class UmbRefListBlockElement extends UmbLitElement { @property({ attribute: false }) content?: UmbBlockDataType; - @property() - _workspaceEditPath?: string; - - constructor() { - super(); - - // UMB_BLOCK_LIST_ENTRY_CONTEXT - this.consumeContext(UMB_BLOCK_ENTRY_CONTEXT, async (context) => { - this.observe( - context.workspaceEditContentPath, - (workspaceEditPath) => { - this._workspaceEditPath = workspaceEditPath; - }, - 'observeWorkspaceEditPath', - ); - }); - } + @property({ attribute: false }) + config?: UmbBlockEditorCustomViewConfiguration; override render() { return html` - + href=${(this.config?.showContentEdit ? this.config?.editContentPath : undefined) ?? ''}>