switch between button and link state

This commit is contained in:
Mads Rasmussen
2024-10-31 14:20:56 +01:00
committed by Niels Lyngsø
parent 6c9b172169
commit 05ff09dbbf

View File

@@ -59,6 +59,14 @@ export class UmbEntityCreateOptionActionListModalElement extends UmbModalBaseEle
await controller.api.execute();
}
#getTarget(href?: string) {
if (href && href.startsWith('http')) {
return '_blank';
}
return '_self';
}
override render() {
return html`
<umb-body-layout headline="${this.localize.term('user_createUser')}">
@@ -87,12 +95,15 @@ export class UmbEntityCreateOptionActionListModalElement extends UmbModalBaseEle
const href = this._hrefList[index];
return html`
<umb-ref-item
<uui-ref-node
name=${label}
detail=${ifDefined(manifest.meta.description)}
icon=${manifest.meta.icon}
@click=${(event: Event) => this.#onClick(event, controller)}
href=${ifDefined(href)}></umb-ref-item>
href=${ifDefined(href)}
target=${this.#getTarget(href)}
?selectable=${!href}
?readonly=${!href}></uui-ref-node>
`;
}
}