fix: read blocks from config

This commit is contained in:
Jacob Overgaard
2024-09-20 14:41:35 +02:00
parent 431b069118
commit bcb5b660a1

View File

@@ -3,7 +3,7 @@ import { customElement, html, property, state } from '@umbraco-cms/backoffice/ex
import { UmbBlockRteEntriesContext, UmbBlockRteManagerContext } from '@umbraco-cms/backoffice/block-rte';
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
import { UmbPropertyValueChangeEvent } from '@umbraco-cms/backoffice/property-editor';
import type { UmbBlockRteLayoutModel } from '@umbraco-cms/backoffice/block-rte';
import type { UmbBlockRteLayoutModel, UmbBlockRteTypeModel } from '@umbraco-cms/backoffice/block-rte';
import type { UmbPropertyEditorConfigCollection } from '@umbraco-cms/backoffice/property-editor';
import type { UmbPropertyEditorUiElement } from '@umbraco-cms/backoffice/extension-registry';
@@ -25,9 +25,15 @@ const elementName = 'umb-property-editor-ui-tiptap';
*/
@customElement(elementName)
export class UmbPropertyEditorUiTiptapElement extends UmbLitElement implements UmbPropertyEditorUiElement {
//
public set config(config: UmbPropertyEditorConfigCollection | undefined) {
if (!config) return;
this._config = config;
const blocks = config.getValueByAlias<Array<UmbBlockRteTypeModel>>('blocks') ?? [];
this.#managerContext.setBlockTypes(blocks);
this.#managerContext.setEditorConfiguration(config);
}
@property({