diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/tree/default/default-tree.context.ts b/src/Umbraco.Web.UI.Client/src/packages/core/tree/default/default-tree.context.ts index cd1ba08f54..c3d92d0a25 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/tree/default/default-tree.context.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/tree/default/default-tree.context.ts @@ -2,13 +2,10 @@ import type { UmbTreeItemModel, UmbTreeRootModel, UmbTreeStartNode } from '../ty import type { UmbTreeRepository } from '../data/tree-repository.interface.js'; import type { UmbTreeContext } from '../tree-context.interface.js'; import type { UmbTreeRootItemsRequestArgs } from '../data/types.js'; +import type { ManifestTree } from '../extensions/index.js'; import { UMB_TREE_CONTEXT } from './default-tree.context-token.js'; import { type UmbActionEventContext, UMB_ACTION_EVENT_CONTEXT } from '@umbraco-cms/backoffice/action'; -import { - type ManifestRepository, - type ManifestTree, - umbExtensionsRegistry, -} from '@umbraco-cms/backoffice/extension-registry'; +import { type ManifestRepository, umbExtensionsRegistry } from '@umbraco-cms/backoffice/extension-registry'; import { UmbContextBase } from '@umbraco-cms/backoffice/class-api'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbExtensionApiInitializer } from '@umbraco-cms/backoffice/extension-api'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/tree/tree-item/tree-item.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/tree/tree-item/tree-item.element.ts index ecbde79edb..80b0f96288 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/tree/tree-item/tree-item.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/tree/tree-item/tree-item.element.ts @@ -1,5 +1,5 @@ +import type { ManifestTreeItem } from '../extensions/index.js'; import { customElement, property } from '@umbraco-cms/backoffice/external/lit'; -import type { ManifestTreeItem } from '@umbraco-cms/backoffice/extension-registry'; import { UmbExtensionElementAndApiSlotElementBase, umbExtensionsRegistry, diff --git a/src/Umbraco.Web.UI.Client/src/packages/templating/partial-views/tree/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/templating/partial-views/tree/manifests.ts index 0f7c5b6f7f..847547196c 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/templating/partial-views/tree/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/templating/partial-views/tree/manifests.ts @@ -5,59 +5,44 @@ import { } from '../entity.js'; import { manifests as folderManifests } from './folder/manifests.js'; import { manifests as reloadTreeItemChildrenManifest } from './reload-tree-item-children/manifests.js'; -import type { - ManifestRepository, - ManifestTree, - ManifestTreeItem, - ManifestTreeStore, - ManifestTypes, -} from '@umbraco-cms/backoffice/extension-registry'; export const UMB_PARTIAL_VIEW_TREE_REPOSITORY_ALIAS = 'Umb.Repository.PartialView.Tree'; export const UMB_PARTIAL_VIEW_TREE_STORE_ALIAS = 'Umb.Store.PartialView.Tree'; export const UMB_PARTIAL_VIEW_TREE_ALIAS = 'Umb.Tree.PartialView'; -const treeRepository: ManifestRepository = { - type: 'repository', - alias: UMB_PARTIAL_VIEW_TREE_REPOSITORY_ALIAS, - name: 'Partial View Tree Repository', - api: () => import('./partial-view-tree.repository.js'), -}; - -const treeStore: ManifestTreeStore = { - type: 'treeStore', - alias: UMB_PARTIAL_VIEW_TREE_STORE_ALIAS, - name: 'Partial View Tree Store', - api: () => import('./partial-view-tree.store.js'), -}; - -const tree: ManifestTree = { - type: 'tree', - kind: 'default', - alias: UMB_PARTIAL_VIEW_TREE_ALIAS, - name: 'Partial View Tree', - meta: { - repositoryAlias: UMB_PARTIAL_VIEW_TREE_REPOSITORY_ALIAS, +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_PARTIAL_VIEW_TREE_REPOSITORY_ALIAS, + name: 'Partial View Tree Repository', + api: () => import('./partial-view-tree.repository.js'), + }, + { + type: 'treeStore', + alias: UMB_PARTIAL_VIEW_TREE_STORE_ALIAS, + name: 'Partial View Tree Store', + api: () => import('./partial-view-tree.store.js'), + }, + { + type: 'tree', + kind: 'default', + alias: UMB_PARTIAL_VIEW_TREE_ALIAS, + name: 'Partial View Tree', + meta: { + repositoryAlias: UMB_PARTIAL_VIEW_TREE_REPOSITORY_ALIAS, + }, + }, + { + type: 'treeItem', + kind: 'default', + alias: 'Umb.TreeItem.PartialView', + name: 'Partial View Tree Item', + forEntityTypes: [ + UMB_PARTIAL_VIEW_ROOT_ENTITY_TYPE, + UMB_PARTIAL_VIEW_ENTITY_TYPE, + UMB_PARTIAL_VIEW_FOLDER_ENTITY_TYPE, + ], }, -}; - -const treeItem: ManifestTreeItem = { - type: 'treeItem', - kind: 'default', - alias: 'Umb.TreeItem.PartialView', - name: 'Partial View Tree Item', - forEntityTypes: [ - UMB_PARTIAL_VIEW_ROOT_ENTITY_TYPE, - UMB_PARTIAL_VIEW_ENTITY_TYPE, - UMB_PARTIAL_VIEW_FOLDER_ENTITY_TYPE, - ], -}; - -export const manifests: Array = [ - treeRepository, - treeStore, - tree, - treeItem, ...folderManifests, ...reloadTreeItemChildrenManifest, ]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/templating/scripts/tree/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/templating/scripts/tree/manifests.ts index 8083cc2eda..b025f454ea 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/templating/scripts/tree/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/templating/scripts/tree/manifests.ts @@ -1,55 +1,40 @@ import { UMB_SCRIPT_ENTITY_TYPE, UMB_SCRIPT_FOLDER_ENTITY_TYPE, UMB_SCRIPT_ROOT_ENTITY_TYPE } from '../entity.js'; import { manifests as folderManifests } from './folder/manifests.js'; import { manifests as reloadTreeItemChildrenManifest } from './reload-tree-item-children/manifests.js'; -import type { - ManifestRepository, - ManifestTree, - ManifestTreeItem, - ManifestTreeStore, - ManifestTypes, -} from '@umbraco-cms/backoffice/extension-registry'; export const UMB_SCRIPT_TREE_REPOSITORY_ALIAS = 'Umb.Repository.Script.Tree'; export const UMB_SCRIPT_TREE_STORE_ALIAS = 'Umb.Store.Script.Tree'; export const UMB_SCRIPT_TREE_ALIAS = 'Umb.Tree.Script'; -const treeRepository: ManifestRepository = { - type: 'repository', - alias: UMB_SCRIPT_TREE_REPOSITORY_ALIAS, - name: 'Script Tree Repository', - api: () => import('./script-tree.repository.js'), -}; - -const treeStore: ManifestTreeStore = { - type: 'treeStore', - alias: UMB_SCRIPT_TREE_STORE_ALIAS, - name: 'Script Tree Store', - api: () => import('./script-tree.store.js'), -}; - -const tree: ManifestTree = { - type: 'tree', - kind: 'default', - alias: UMB_SCRIPT_TREE_ALIAS, - name: 'Script Tree', - meta: { - repositoryAlias: UMB_SCRIPT_TREE_REPOSITORY_ALIAS, +export const manifests: Array = [ + { + type: 'repository', + alias: UMB_SCRIPT_TREE_REPOSITORY_ALIAS, + name: 'Script Tree Repository', + api: () => import('./script-tree.repository.js'), + }, + { + type: 'treeStore', + alias: UMB_SCRIPT_TREE_STORE_ALIAS, + name: 'Script Tree Store', + api: () => import('./script-tree.store.js'), + }, + { + type: 'tree', + kind: 'default', + alias: UMB_SCRIPT_TREE_ALIAS, + name: 'Script Tree', + meta: { + repositoryAlias: UMB_SCRIPT_TREE_REPOSITORY_ALIAS, + }, + }, + { + type: 'treeItem', + kind: 'default', + alias: 'Umb.TreeItem.Script', + name: 'Script Tree Item', + forEntityTypes: [UMB_SCRIPT_ROOT_ENTITY_TYPE, UMB_SCRIPT_ENTITY_TYPE, UMB_SCRIPT_FOLDER_ENTITY_TYPE], }, -}; - -const treeItem: ManifestTreeItem = { - type: 'treeItem', - kind: 'default', - alias: 'Umb.TreeItem.Script', - name: 'Script Tree Item', - forEntityTypes: [UMB_SCRIPT_ROOT_ENTITY_TYPE, UMB_SCRIPT_ENTITY_TYPE, UMB_SCRIPT_FOLDER_ENTITY_TYPE], -}; - -export const manifests: Array = [ - treeRepository, - treeStore, - tree, - treeItem, ...folderManifests, ...reloadTreeItemChildrenManifest, ];