usage of icon

This commit is contained in:
Niels Lyngsø
2023-07-07 09:47:53 +02:00
parent 5702102ebb
commit 6c6d07ddbc
3 changed files with 9 additions and 6 deletions

View File

@@ -7,6 +7,9 @@ import { TreeItemPresentationModel } from '@umbraco-cms/backoffice/backend-api';
@customElement('umb-tree-item-base')
export class UmbTreeItemBaseElement extends UmbLitElement {
@state()
private _iconAlias?: string;
@state()
private _item?: TreeItemPresentationModel;
@@ -119,8 +122,8 @@ export class UmbTreeItemBaseElement extends UmbLitElement {
@slotchange=${(e: Event) => {
this._iconSlotHasChildren = this.#hasNodes(e);
}}></slot>
${this._item?.icon && !this._iconSlotHasChildren
? html` <uui-icon slot="icon" name="${this._item.icon}"></uui-icon> `
${this._iconAlias && !this._iconSlotHasChildren
? html` <uui-icon slot="icon" name="${this._iconAlias}"></uui-icon> `
: nothing}
`;
}
@@ -133,7 +136,7 @@ export class UmbTreeItemBaseElement extends UmbLitElement {
return this.#treeItemContext && this._item
? html`<umb-entity-actions-bundle
slot="actions"
entity-type=${this.#treeItemContext.type}
.entityType=${this.#treeItemContext.type}
.unique=${this.#treeItemContext.unique}
.label=${this._item.name}>
</umb-entity-actions-bundle>`

View File

@@ -105,7 +105,7 @@ export class UmbDataTypePickerFlowDataTypePickerModalElement extends UmbLitEleme
? html` <li class="item">
<uui-button label="dataType.name" type="button" @click="${() => this._handleClick(dataType)}">
<div class="item-content">
<uui-icon name="${dataType.icon ?? 'umb:bug'}" class="icon"></uui-icon>
<uui-icon name="${'umb:bug'}" class="icon"></uui-icon>
${dataType.name}
</div>
</uui-button>

View File

@@ -269,9 +269,9 @@ export class UmbDataTypePickerFlowModalElement extends UmbLitElement {
dataTypes,
(dataType) => dataType.id,
(dataType) => html`<li class="item" ?selected=${this._selection.includes(dataType.id!)}>
<uui-button label=${dataType.name} type="button" @click="${() => this._handleDataTypeClick(dataType)}">
<uui-button .label=${dataType.name} type="button" @click="${() => this._handleDataTypeClick(dataType)}">
<div class="item-content">
<uui-icon name="${dataType.icon ?? 'umb:bug'}" class="icon"></uui-icon>
<uui-icon name="${'umb:bug'}" class="icon"></uui-icon>
${dataType.name}
</div>
</uui-button>