From e324bf8b4fb17958c2d728621002224fc4404d96 Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Mon, 13 Nov 2023 20:24:40 +0100 Subject: [PATCH] fix manifests --- .../repository/data-type-repository-base.ts | 4 +-- .../detail/data-type-detail.store.ts | 4 +-- .../data-types/repository/detail/manifests.ts | 23 +++++++++++++++ .../data-types/repository/manifests.ts | 28 +++---------------- 4 files changed, 31 insertions(+), 28 deletions(-) create mode 100644 src/Umbraco.Web.UI.Client/src/packages/settings/data-types/repository/detail/manifests.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/settings/data-types/repository/data-type-repository-base.ts b/src/Umbraco.Web.UI.Client/src/packages/settings/data-types/repository/data-type-repository-base.ts index ef075bf8d4..ea06a17b8b 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/settings/data-types/repository/data-type-repository-base.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/settings/data-types/repository/data-type-repository-base.ts @@ -1,6 +1,6 @@ import { UMB_DATA_TYPE_ITEM_STORE_CONTEXT_TOKEN, UmbDataTypeItemStore } from './item/data-type-item.store.js'; import { UMB_DATA_TYPE_TREE_STORE_CONTEXT_TOKEN, UmbDataTypeTreeStore } from '../tree/data-type.tree.store.js'; -import { UMB_DATA_TYPE_STORE_CONTEXT_TOKEN, UmbDataTypeStore } from './detail/data-type-detail.store.js'; +import { UMB_DATA_TYPE_STORE_CONTEXT_TOKEN, UmbDataTypeDetailStore } from './detail/data-type-detail.store.js'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UMB_NOTIFICATION_CONTEXT_TOKEN, UmbNotificationContext } from '@umbraco-cms/backoffice/notification'; import { UmbRepositoryBase } from '@umbraco-cms/backoffice/repository'; @@ -8,7 +8,7 @@ import { UmbRepositoryBase } from '@umbraco-cms/backoffice/repository'; export class UmbDataTypeRepositoryBase extends UmbRepositoryBase { protected _init: Promise; - protected _detailStore?: UmbDataTypeStore; + protected _detailStore?: UmbDataTypeDetailStore; protected _treeStore?: UmbDataTypeTreeStore; protected _itemStore?: UmbDataTypeItemStore; diff --git a/src/Umbraco.Web.UI.Client/src/packages/settings/data-types/repository/detail/data-type-detail.store.ts b/src/Umbraco.Web.UI.Client/src/packages/settings/data-types/repository/detail/data-type-detail.store.ts index 15c2fe6ca4..d5ea4f7b9a 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/settings/data-types/repository/detail/data-type-detail.store.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/settings/data-types/repository/detail/data-type-detail.store.ts @@ -4,7 +4,7 @@ import { UmbArrayState } from '@umbraco-cms/backoffice/observable-api'; import { UmbStoreBase } from '@umbraco-cms/backoffice/store'; import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller-api'; -export const UMB_DATA_TYPE_STORE_CONTEXT_TOKEN = new UmbContextToken('UmbDataTypeStore'); +export const UMB_DATA_TYPE_STORE_CONTEXT_TOKEN = new UmbContextToken('UmbDataTypeStore'); /** * @export @@ -12,7 +12,7 @@ export const UMB_DATA_TYPE_STORE_CONTEXT_TOKEN = new UmbContextToken { +export class UmbDataTypeDetailStore extends UmbStoreBase { /** * Creates an instance of UmbDataTypeStore. * @param {UmbControllerHostElement} host diff --git a/src/Umbraco.Web.UI.Client/src/packages/settings/data-types/repository/detail/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/settings/data-types/repository/detail/manifests.ts new file mode 100644 index 0000000000..eb85c2cd90 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/settings/data-types/repository/detail/manifests.ts @@ -0,0 +1,23 @@ +import { UmbDataTypeDetailRepository } from './data-type-detail.repository.js'; +import { UmbDataTypeDetailStore } from './data-type-detail.store.js'; +import { ManifestRepository, ManifestStore } from '@umbraco-cms/backoffice/extension-registry'; + +export const DATA_TYPE_DETAIL_REPOSITORY_ALIAS = 'Umb.Repository.DataType.Detail'; + +const repository: ManifestRepository = { + type: 'repository', + alias: DATA_TYPE_DETAIL_REPOSITORY_ALIAS, + name: 'Data Type Detail Repository', + api: UmbDataTypeDetailRepository, +}; + +export const DATA_TYPE_DETAIL_STORE_ALIAS = 'Umb.Store.DataType.Detail'; + +const store: ManifestStore = { + type: 'store', + alias: DATA_TYPE_DETAIL_STORE_ALIAS, + name: 'Data Type Detail Store', + api: UmbDataTypeDetailStore, +}; + +export const manifests = [repository, store]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/settings/data-types/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/settings/data-types/repository/manifests.ts index 70fe01db41..2b0f5501cf 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/settings/data-types/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/settings/data-types/repository/manifests.ts @@ -1,27 +1,7 @@ -import { UmbDataTypeDetailRepository } from './detail/data-type-detail.repository.js'; -import { UmbDataTypeStore } from './detail/data-type-detail.store.js'; +import { manifests as copyManifests } from './copy/manifests.js'; +import { manifests as detailManifests } from './detail/manifests.js'; +import { manifests as folderManifests } from './folder/manifests.js'; import { manifests as itemManifests } from './item/manifests.js'; import { manifests as moveManifests } from './move/manifests.js'; -import { manifests as copyManifests } from './copy/manifests.js'; -import { manifests as folderManifests } from './folder/manifests.js'; -import type { ManifestStore, ManifestRepository } from '@umbraco-cms/backoffice/extension-registry'; -export const DATA_TYPE_REPOSITORY_ALIAS = 'Umb.Repository.DataType'; - -const repository: ManifestRepository = { - type: 'repository', - alias: DATA_TYPE_REPOSITORY_ALIAS, - name: 'Data Type Repository', - api: UmbDataTypeDetailRepository, -}; - -export const DATA_TYPE_STORE_ALIAS = 'Umb.Store.DataType'; - -const store: ManifestStore = { - type: 'store', - alias: DATA_TYPE_STORE_ALIAS, - name: 'Data Type Store', - api: UmbDataTypeStore, -}; - -export const manifests = [repository, store, ...itemManifests, ...moveManifests, ...copyManifests, ...folderManifests]; +export const manifests = [...copyManifests, ...detailManifests, ...folderManifests, ...itemManifests, ...moveManifests];