diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/collection/views/table/column-layouts/name/user-table-name-column-layout.element.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/collection/views/table/column-layouts/name/user-table-name-column-layout.element.ts
index 0e10cad16b..15292958c7 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/user/user/collection/views/table/column-layouts/name/user-table-name-column-layout.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/collection/views/table/column-layouts/name/user-table-name-column-layout.element.ts
@@ -1,6 +1,7 @@
import { UMB_USER_WORKSPACE_PATH } from '../../../../../paths.js';
-import { html, LitElement, customElement, property, ifDefined } from '@umbraco-cms/backoffice/external/lit';
+import { html, LitElement, customElement, property } from '@umbraco-cms/backoffice/external/lit';
import type { UmbTableColumn, UmbTableItem } from '@umbraco-cms/backoffice/components';
+import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
@customElement('umb-user-table-name-column-layout')
export class UmbUserTableNameColumnLayoutElement extends LitElement {
@@ -14,38 +15,18 @@ export class UmbUserTableNameColumnLayoutElement extends LitElement {
value!: any;
override render() {
- const avatarUrls = [
- {
- scale: '1x',
- url: this.value.avatarUrls?.[0],
- },
- {
- scale: '2x',
- url: this.value.avatarUrls?.[1],
- },
- {
- scale: '3x',
- url: this.value.avatarUrls?.[2],
- },
- ];
-
- let avatarSrcset = '';
-
- avatarUrls.forEach((url) => {
- avatarSrcset += `${url.url} ${url.scale},`;
- });
-
const href = UMB_USER_WORKSPACE_PATH + '/edit/' + this.value.unique;
return html`
-
0 ? avatarUrls[0].url : undefined)}
- img-srcset=${ifDefined(this.value.avatarUrls.length > 0 ? avatarSrcset : undefined)}>
+ name=${this.value.name}
+ kind=${this.value.kind}
+ .imgUrls=${this.value.avatarUrls}>
${this.value.name}
`;
}
+ static override styles = [UmbTextStyles];
}
export default UmbUserTableNameColumnLayoutElement;
diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/collection/views/table/user-table-collection-view.element.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/collection/views/table/user-table-collection-view.element.ts
index 375ca885b3..94e6f08a49 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/user/user/collection/views/table/user-table-collection-view.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/collection/views/table/user-table-collection-view.element.ts
@@ -122,6 +122,7 @@ export class UmbUserTableCollectionViewElement extends UmbLitElement {
unique: user.unique,
name: user.name,
avatarUrls: user.avatarUrls,
+ kind: user.kind,
},
},
{
diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/components/user-avatar/user-avatar.element.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/components/user-avatar/user-avatar.element.ts
index b1c5354955..e655ed1161 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/user/user/components/user-avatar/user-avatar.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/components/user-avatar/user-avatar.element.ts
@@ -12,7 +12,7 @@ export class UmbUserAvatarElement extends UmbLitElement {
@property({ type: String })
kind: UmbUserKindType = UmbUserKind.DEFAULT;
- @property({ type: Array, attribute: 'img-urls' })
+ @property({ type: Array, attribute: false })
public get imgUrls(): Array {
return this.#imgUrls;
}