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

View File

@@ -24,7 +24,7 @@ export class UmbExtensionWithApiSlotElement extends UmbLitElement {
#extensionsController?: UmbExtensionsElementAndApiInitializer; #extensionsController?: UmbExtensionsElementAndApiInitializer;
@state() @state()
private _permittedExts: Array<UmbExtensionElementAndApiInitializer> = []; private _permitted: Array<UmbExtensionElementAndApiInitializer> = [];
/** /**
* The type or types of extensions to render. * The type or types of extensions to render.
@@ -134,7 +134,7 @@ export class UmbExtensionWithApiSlotElement extends UmbLitElement {
this.#constructorArgs, this.#constructorArgs,
this.filter, this.filter,
(extensionControllers) => { (extensionControllers) => {
this._permittedExts = extensionControllers; this._permitted = extensionControllers;
}, },
'extensionsInitializer', 'extensionsInitializer',
this.defaultElement, this.defaultElement,
@@ -144,9 +144,9 @@ export class UmbExtensionWithApiSlotElement extends UmbLitElement {
} }
render() { render() {
return this._permittedExts.length > 0 return this._permitted.length > 0
? repeat( ? repeat(
this._permittedExts, this._permitted,
(ext) => ext.alias, (ext) => ext.alias,
(ext) => (this.renderMethod ? this.renderMethod(ext) : ext.component), (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 './dropdown/index.js';
export * from './entity-actions-bundle/index.js'; export * from './entity-actions-bundle/index.js';
export * from './extension-slot/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 './field-dropdown-list/index.js';
export * from './footer-layout/index.js'; export * from './footer-layout/index.js';
export * from './header-app/index.js'; export * from './header-app/index.js';