This commit is contained in:
Niels Lyngsø
2024-03-03 19:10:25 +01:00
parent 46e3b56f08
commit 7e57fb031c
3 changed files with 9 additions and 8 deletions

View File

@@ -24,7 +24,7 @@ export class UmbExtensionSlotElement extends UmbLitElement {
#extensionsController?: UmbExtensionsElementInitializer;
@state()
private _permittedExts: Array<UmbExtensionElementInitializer> = [];
private _permitted: Array<UmbExtensionElementInitializer> = [];
/**
* The type or types of extensions to render.
@@ -113,7 +113,7 @@ export class UmbExtensionSlotElement extends UmbLitElement {
this.#type,
this.filter,
(extensionControllers) => {
this._permittedExts = extensionControllers;
this._permitted = extensionControllers;
},
'extensionsInitializer',
this.defaultElement,
@@ -123,9 +123,9 @@ export class UmbExtensionSlotElement extends UmbLitElement {
}
render() {
return this._permittedExts.length > 0
return this._permitted.length > 0
? repeat(
this._permittedExts,
this._permitted,
(ext) => ext.alias,
(ext) => (this.renderMethod ? this.renderMethod(ext) : ext.component),
)

View File

@@ -24,7 +24,7 @@ export class UmbExtensionWithApiSlotElement extends UmbLitElement {
#extensionsController?: UmbExtensionsElementAndApiInitializer;
@state()
private _permittedExts: Array<UmbExtensionElementAndApiInitializer> = [];
private _permitted: Array<UmbExtensionElementAndApiInitializer> = [];
/**
* The type or types of extensions to render.
@@ -134,7 +134,7 @@ export class UmbExtensionWithApiSlotElement extends UmbLitElement {
this.#constructorArgs,
this.filter,
(extensionControllers) => {
this._permittedExts = extensionControllers;
this._permitted = extensionControllers;
},
'extensionsInitializer',
this.defaultElement,
@@ -144,9 +144,9 @@ export class UmbExtensionWithApiSlotElement extends UmbLitElement {
}
render() {
return this._permittedExts.length > 0
return this._permitted.length > 0
? repeat(
this._permittedExts,
this._permitted,
(ext) => ext.alias,
(ext) => (this.renderMethod ? this.renderMethod(ext) : ext.component),
)

View File

@@ -7,6 +7,7 @@ export * from './code-block/index.js';
export * from './dropdown/index.js';
export * from './entity-actions-bundle/index.js';
export * from './extension-slot/index.js';
export * from './extension-with-api-slot/index.js';
export * from './field-dropdown-list/index.js';
export * from './footer-layout/index.js';
export * from './header-app/index.js';