diff --git a/src/Umbraco.Web.UI.Client/src/assets/lang/da.ts b/src/Umbraco.Web.UI.Client/src/assets/lang/da.ts
index 07abe03401..481377c202 100644
--- a/src/Umbraco.Web.UI.Client/src/assets/lang/da.ts
+++ b/src/Umbraco.Web.UI.Client/src/assets/lang/da.ts
@@ -65,6 +65,7 @@ export default {
editContent: 'Rediger indhold',
chooseWhereToImport: 'Vælg hvor du vil importere',
viewActionsFor: (name) => (name ? `Se handlinger for '${name}'` : 'Se handlinger'),
+ loadMore: 'Indlæs flere',
},
actionCategories: {
content: 'Indhold',
diff --git a/src/Umbraco.Web.UI.Client/src/assets/lang/en.ts b/src/Umbraco.Web.UI.Client/src/assets/lang/en.ts
index f7a62dc346..11f000d5e8 100644
--- a/src/Umbraco.Web.UI.Client/src/assets/lang/en.ts
+++ b/src/Umbraco.Web.UI.Client/src/assets/lang/en.ts
@@ -73,6 +73,7 @@ export default {
wasDeleted: 'was deleted',
wasMovedTo: 'was moved to',
viewActionsFor: (name) => (name ? `View actions for '${name}'` : 'View actions'),
+ loadMore: 'Load more',
},
actionCategories: {
content: 'Content',
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/tree/components/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/tree/components/index.ts
new file mode 100644
index 0000000000..dda6b6dd69
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/tree/components/index.ts
@@ -0,0 +1 @@
+export * from './tree-load-more-button.element.js';
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/tree/components/tree-load-more-button.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/tree/components/tree-load-more-button.element.ts
new file mode 100644
index 0000000000..5c7749f8a5
--- /dev/null
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/tree/components/tree-load-more-button.element.ts
@@ -0,0 +1,35 @@
+import { css, customElement, html } from '@umbraco-cms/backoffice/external/lit';
+import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
+
+@customElement('umb-tree-load-more-button')
+export class UmbTreeLoadMoreButtonElement extends UmbLitElement {
+ override render() {
+ return html``;
+ }
+
+ static override readonly styles = css`
+ :host {
+ position: relative;
+ display: block;
+ padding-left: var(--uui-size-space-3);
+ margin-right: var(--uui-size-space-2);
+ margin-bottom: var(--uui-size-layout-2);
+ margin-left: calc(var(--uui-menu-item-indent, 0) * var(--uui-size-4));
+ }
+ uui-button {
+ width: 100%;
+ height: var(--uui-size---uui-size-layout-3);
+ --uui-box-border-radius: calc(var(--uui-border-radius) * 2);
+ }
+ `;
+}
+
+declare global {
+ interface HTMLElementTagNameMap {
+ 'umb-tree-load-more-button': UmbTreeLoadMoreButtonElement;
+ }
+}
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/tree/default/default-tree.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/tree/default/default-tree.element.ts
index c8d9e15a33..a2fcdef5b4 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/tree/default/default-tree.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/tree/default/default-tree.element.ts
@@ -170,7 +170,7 @@ export class UmbDefaultTreeElement extends UmbLitElement {
return nothing;
}
- return html` `;
+ return html` `;
}
static override styles = css`
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/tree/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/tree/index.ts
index e80702822e..c947f5199f 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/tree/index.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/tree/index.ts
@@ -1,3 +1,4 @@
+export * from './components/index.js';
export * from './constants.js';
export * from './data/index.js';
export * from './default/index.js';
diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/tree/tree-item/tree-item-base/tree-item-element-base.ts b/src/Umbraco.Web.UI.Client/src/packages/core/tree/tree-item/tree-item-base/tree-item-element-base.ts
index a5e6a1b01d..4879f2865c 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/core/tree/tree-item/tree-item-base/tree-item-element-base.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/core/tree/tree-item/tree-item-base/tree-item-element-base.ts
@@ -220,6 +220,6 @@ export abstract class UmbTreeItemElementBase<
return nothing;
}
- return html` `;
+ return html` `;
}
}