diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/document-collection.context.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/document-collection.context.ts index 70cf475df1..f764feebe0 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/document-collection.context.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/document-collection.context.ts @@ -11,3 +11,5 @@ export class UmbDocumentCollectionContext extends UmbDefaultCollectionContext< super(host, UMB_DOCUMENT_TABLE_COLLECTION_VIEW_ALIAS); } } + +export { UmbDocumentCollectionContext as api }; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/manifests.ts index adec5cd95e..c1efb302f2 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/manifests.ts @@ -2,7 +2,6 @@ import { UMB_DOCUMENT_COLLECTION_REPOSITORY_ALIAS } from './repository/index.js' import { manifests as collectionActionManifests } from './action/manifests.js'; import { manifests as collectionRepositoryManifests } from './repository/manifests.js'; import { manifests as collectionViewManifests } from './views/manifests.js'; -import { UmbDocumentCollectionContext } from './document-collection.context.js'; import { UMB_DOCUMENT_COLLECTION_ALIAS } from './index.js'; import type { ManifestCollection, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; @@ -10,7 +9,7 @@ const collectionManifest: ManifestCollection = { type: 'collection', alias: UMB_DOCUMENT_COLLECTION_ALIAS, name: 'Document Collection', - api: UmbDocumentCollectionContext, + api: () => import('./document-collection.context.js'), element: () => import('./document-collection.element.js'), meta: { repositoryAlias: UMB_DOCUMENT_COLLECTION_REPOSITORY_ALIAS, diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create-blueprint/repository/document-create-blueprint.repository.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create-blueprint/repository/document-create-blueprint.repository.ts index 99ca0352ff..b9bc6c569c 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create-blueprint/repository/document-create-blueprint.repository.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create-blueprint/repository/document-create-blueprint.repository.ts @@ -30,3 +30,5 @@ export class UmbDocumentCreateBlueprintRepository extends UmbControllerBase impl return { error }; } } + +export { UmbDocumentCreateBlueprintRepository as api }; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create-blueprint/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create-blueprint/repository/manifests.ts index 31be0659a8..ea142c5105 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create-blueprint/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create-blueprint/repository/manifests.ts @@ -1,4 +1,3 @@ -import { UmbDocumentCreateBlueprintRepository } from './document-create-blueprint.repository.js'; import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; export const UMB_DOCUMENT_CREATE_BLUEPRINT_REPOSITORY_ALIAS = 'Umb.Repository.Document.CreateBlueprint'; @@ -7,7 +6,7 @@ const repository: ManifestRepository = { type: 'repository', alias: UMB_DOCUMENT_CREATE_BLUEPRINT_REPOSITORY_ALIAS, name: 'Document Create Blueprint Repository', - api: UmbDocumentCreateBlueprintRepository, + api: () => import('./document-create-blueprint.repository.js'), }; export const manifests: Array = [repository]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/culture-and-hostnames.action.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/culture-and-hostnames.action.ts index 7591b60aab..ecf65f126f 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/culture-and-hostnames.action.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/culture-and-hostnames.action.ts @@ -17,3 +17,5 @@ export class UmbDocumentCultureAndHostnamesEntityAction extends UmbEntityActionB await modalContext.onSubmit(); } } + +export { UmbDocumentCultureAndHostnamesEntityAction as api }; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/manifests.ts index 59cf910dd6..de1b75692f 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/manifests.ts @@ -1,6 +1,5 @@ import { UMB_DOCUMENT_ENTITY_TYPE } from '../../entity.js'; import { UMB_USER_PERMISSION_DOCUMENT_CULTURE_AND_HOSTNAMES } from '../../user-permissions/index.js'; -import { UmbDocumentCultureAndHostnamesEntityAction } from './culture-and-hostnames.action.js'; import { UMB_ENTITY_IS_NOT_TRASHED_CONDITION_ALIAS } from '@umbraco-cms/backoffice/recycle-bin'; import type { ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; @@ -11,7 +10,7 @@ const entityActions: Array = [ alias: 'Umb.EntityAction.Document.CultureAndHostnames', name: 'Culture And Hostnames Document Entity Action', weight: 400, - api: UmbDocumentCultureAndHostnamesEntityAction, + api: () => import('./culture-and-hostnames.action.js'), forEntityTypes: [UMB_DOCUMENT_ENTITY_TYPE], meta: { icon: 'icon-home', diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/repository/culture-and-hostnames.repository.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/repository/culture-and-hostnames.repository.ts index cdee66cafa..9921c5d58e 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/repository/culture-and-hostnames.repository.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/repository/culture-and-hostnames.repository.ts @@ -40,3 +40,5 @@ export class UmbDocumentCultureAndHostnamesRepository extends UmbControllerBase return { error }; } } + +export { UmbDocumentCultureAndHostnamesRepository as api }; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/repository/manifests.ts index 94fa9c76d4..431ec29864 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/repository/manifests.ts @@ -1,4 +1,3 @@ -import { UmbDocumentCultureAndHostnamesRepository } from './culture-and-hostnames.repository.js'; import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; export const UMB_DOCUMENT_CULTURE_AND_HOSTNAMES_REPOSITORY_ALIAS = 'Umb.Repository.Document.CultureAndHostnames'; @@ -7,7 +6,7 @@ const repository: ManifestRepository = { type: 'repository', alias: UMB_DOCUMENT_CULTURE_AND_HOSTNAMES_REPOSITORY_ALIAS, name: 'Document Culture And Hostnames Repository', - api: UmbDocumentCultureAndHostnamesRepository, + api: () => import('./culture-and-hostnames.repository.js'), }; export const manifests: Array = [repository]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/duplicate/repository/document-duplicate.repository.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/duplicate/repository/document-duplicate.repository.ts index 420d633433..584a2f1a12 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/duplicate/repository/document-duplicate.repository.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/duplicate/repository/document-duplicate.repository.ts @@ -18,3 +18,5 @@ export class UmbDuplicateDocumentRepository extends UmbRepositoryBase { return { error }; } } + +export { UmbDuplicateDocumentRepository as api }; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/duplicate/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/duplicate/repository/manifests.ts index 5b3504146f..153c12f3f2 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/duplicate/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/duplicate/repository/manifests.ts @@ -1,12 +1,11 @@ import { UMB_DUPLICATE_DOCUMENT_REPOSITORY_ALIAS } from './constants.js'; -import { UmbDuplicateDocumentRepository } from './document-duplicate.repository.js'; import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; const duplicateRepository: ManifestRepository = { type: 'repository', alias: UMB_DUPLICATE_DOCUMENT_REPOSITORY_ALIAS, name: 'Duplicate Document Repository', - api: UmbDuplicateDocumentRepository, + api: () => import('./document-duplicate.repository.js'), }; export const manifests: Array = [duplicateRepository]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/move-to/repository/document-move.repository.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/move-to/repository/document-move.repository.ts index e9fb00fab4..7f4c96acc0 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/move-to/repository/document-move.repository.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/move-to/repository/document-move.repository.ts @@ -18,3 +18,5 @@ export class UmbMoveDocumentRepository extends UmbRepositoryBase implements UmbM return { error }; } } + +export { UmbMoveDocumentRepository as api }; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/move-to/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/move-to/repository/manifests.ts index 98e3cb6e0c..85953e9a1e 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/move-to/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/move-to/repository/manifests.ts @@ -1,12 +1,11 @@ import { UMB_MOVE_DOCUMENT_REPOSITORY_ALIAS } from './constants.js'; -import { UmbMoveDocumentRepository } from './document-move.repository.js'; import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; const moveRepository: ManifestRepository = { type: 'repository', alias: UMB_MOVE_DOCUMENT_REPOSITORY_ALIAS, name: 'Move Document Repository', - api: UmbMoveDocumentRepository, + api: () => import('./document-move.repository.js'), }; export const manifests: Array = [moveRepository]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/public-access/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/public-access/manifests.ts index d6b5d74508..c348aa8296 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/public-access/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/public-access/manifests.ts @@ -1,6 +1,5 @@ import { UMB_DOCUMENT_ENTITY_TYPE } from '../../entity.js'; import { UMB_USER_PERMISSION_DOCUMENT_PUBLIC_ACCESS } from '../../user-permissions/index.js'; -import { UmbDocumentPublicAccessEntityAction } from './public-access.action.js'; import { UMB_ENTITY_IS_NOT_TRASHED_CONDITION_ALIAS } from '@umbraco-cms/backoffice/recycle-bin'; import type { ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; @@ -11,7 +10,7 @@ const entityActions: Array = [ alias: 'Umb.EntityAction.Document.PublicAccess', name: 'Document Public Access Entity Action', weight: 200, - api: UmbDocumentPublicAccessEntityAction, + api: () => import('./public-access.action.js'), forEntityTypes: [UMB_DOCUMENT_ENTITY_TYPE], meta: { icon: 'icon-lock', diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/public-access/public-access.action.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/public-access/public-access.action.ts index cef10fbc35..f40fba2e33 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/public-access/public-access.action.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/public-access/public-access.action.ts @@ -39,3 +39,5 @@ export class UmbDocumentPublicAccessEntityAction extends UmbEntityActionBase import('./public-access.repository.js'), }; export const manifests: Array = [repository]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/public-access/repository/public-access.repository.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/public-access/repository/public-access.repository.ts index 5135fd43e2..df0b349e33 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/public-access/repository/public-access.repository.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/public-access/repository/public-access.repository.ts @@ -63,3 +63,5 @@ export class UmbDocumentPublicAccessRepository extends UmbControllerBase impleme return { error }; } } + +export { UmbDocumentPublicAccessRepository as api }; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/manifests.ts index 553f5abfa1..de206ceb60 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/manifests.ts @@ -19,7 +19,7 @@ export const manifests: Array = [ alias: 'Umb.EntityBulkAction.Document.Publish', name: 'Publish Document Entity Bulk Action', weight: 50, - api: UmbDocumentPublishEntityBulkAction, + api: () => import('./publish/publish.action.js'), meta: { label: 'Publish', }, @@ -41,7 +41,7 @@ export const manifests: Array = [ alias: 'Umb.EntityBulkAction.Document.Unpublish', name: 'Unpublish Document Entity Bulk Action', weight: 40, - api: UmbDocumentUnpublishEntityBulkAction, + api: () => import('./unpublish/unpublish.action.js'), meta: { label: 'Unpublish', }, diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/publish/publish.action.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/publish/publish.action.ts index 5a3ee3e431..84e024fb64 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/publish/publish.action.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/publish/publish.action.ts @@ -120,3 +120,5 @@ export class UmbDocumentPublishEntityBulkAction extends UmbEntityBulkActionBase< } } } + +export { UmbDocumentPublishEntityBulkAction as api }; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/unpublish/unpublish.action.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/unpublish/unpublish.action.ts index 5c62ca3d49..907dbd9ed1 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/unpublish/unpublish.action.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/unpublish/unpublish.action.ts @@ -117,3 +117,5 @@ export class UmbDocumentUnpublishEntityBulkAction extends UmbEntityBulkActionBas } } } + +export { UmbDocumentUnpublishEntityBulkAction as api }; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/tree/document-recycle-bin-tree.repository.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/tree/document-recycle-bin-tree.repository.ts index e11e98e92c..4b28e9101e 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/tree/document-recycle-bin-tree.repository.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/tree/document-recycle-bin-tree.repository.ts @@ -31,3 +31,5 @@ export class UmbDocumentRecycleBinTreeRepository return { data }; } } + +export { UmbDocumentRecycleBinTreeRepository as api }; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/tree/document-recycle-bin-tree.store.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/tree/document-recycle-bin-tree.store.ts index b8712f4354..2ca0ede9ff 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/tree/document-recycle-bin-tree.store.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/tree/document-recycle-bin-tree.store.ts @@ -19,6 +19,8 @@ export class UmbDocumentRecycleBinTreeStore extends UmbUniqueTreeStore { } } +export { UmbDocumentRecycleBinTreeStore as api }; + export const UMB_DOCUMENT_RECYCLE_BIN_TREE_STORE_CONTEXT = new UmbContextToken( 'UmbDocumentRecycleBinTreeStore', ); diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/tree/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/tree/manifests.ts index e42c3427a8..1f415f6ab8 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/tree/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/tree/manifests.ts @@ -4,7 +4,6 @@ import { UMB_DOCUMENT_RECYCLE_BIN_TREE_REPOSITORY_ALIAS, UMB_DOCUMENT_RECYCLE_BIN_TREE_STORE_ALIAS, } from './constants.js'; -import { UmbDocumentRecycleBinTreeRepository } from './document-recycle-bin-tree.repository.js'; import { UmbDocumentRecycleBinTreeStore } from './document-recycle-bin-tree.store.js'; import { manifests as reloadTreeItemChildrenManifests } from './reload-tree-item-children/manifests.js'; import type { @@ -19,14 +18,14 @@ const treeRepository: ManifestRepository = { type: 'repository', alias: UMB_DOCUMENT_RECYCLE_BIN_TREE_REPOSITORY_ALIAS, name: 'Document Recycle Bin Tree Repository', - api: UmbDocumentRecycleBinTreeRepository, + api: () => import('./document-recycle-bin-tree.repository.js'), }; const treeStore: ManifestTreeStore = { type: 'treeStore', alias: UMB_DOCUMENT_RECYCLE_BIN_TREE_STORE_ALIAS, name: 'Document Recycle Bin Tree Store', - api: UmbDocumentRecycleBinTreeStore, + api: () => import('./document-recycle-bin-tree.store.js'), }; const tree: ManifestTree = { diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/validation/document-validation.repository.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/validation/document-validation.repository.ts index 8ec8e6ea73..6e857ba03f 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/validation/document-validation.repository.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/validation/document-validation.repository.ts @@ -40,3 +40,5 @@ export class UmbDocumentValidationRepository extends UmbRepositoryBase { return this.#validationDataSource.validateUpdate(model); } } + +export { UmbDocumentValidationRepository as api }; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/validation/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/validation/manifests.ts index a55d5161e9..31ba9ba048 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/validation/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/validation/manifests.ts @@ -1,4 +1,3 @@ -import { UmbDocumentValidationRepository } from './document-validation.repository.js'; import type { ManifestRepository, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry'; export const UMB_DOCUMENT_VALIDATION_REPOSITORY_ALIAS = 'Umb.Repository.Document.Validation'; @@ -7,7 +6,7 @@ const validationRepository: ManifestRepository = { type: 'repository', alias: UMB_DOCUMENT_VALIDATION_REPOSITORY_ALIAS, name: 'Document Validation Repository', - api: UmbDocumentValidationRepository, + api: () => import('./document-validation.repository.js'), }; export const manifests: Array = [validationRepository]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/tree/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/tree/manifests.ts index 50a9e3175c..7dfb6a5a6e 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/tree/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/tree/manifests.ts @@ -43,7 +43,7 @@ const treeItem: ManifestTreeItem = { alias: 'Umb.TreeItem.Document', name: 'Document Tree Item', element: () => import('./tree-item/document-tree-item.element.js'), - api: UmbDocumentTreeItemContext, + api: () => import('./tree-item/document-tree-item.context.js'), forEntityTypes: [UMB_DOCUMENT_ENTITY_TYPE], }; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/tree/tree-item/document-tree-item.context.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/tree/tree-item/document-tree-item.context.ts index e4ab0f8a85..af7b4f6588 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/tree/tree-item/document-tree-item.context.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/tree/tree-item/document-tree-item.context.ts @@ -20,3 +20,5 @@ export class UmbDocumentTreeItemContext extends UmbDefaultTreeItemContext< }); } } + +export { UmbDocumentTreeItemContext as api };