fix manifests

This commit is contained in:
Mads Rasmussen
2023-11-13 20:24:40 +01:00
parent 21794bb21d
commit e324bf8b4f
4 changed files with 31 additions and 28 deletions

View File

@@ -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<unknown>;
protected _detailStore?: UmbDataTypeStore;
protected _detailStore?: UmbDataTypeDetailStore;
protected _treeStore?: UmbDataTypeTreeStore;
protected _itemStore?: UmbDataTypeItemStore;

View File

@@ -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>('UmbDataTypeStore');
export const UMB_DATA_TYPE_STORE_CONTEXT_TOKEN = new UmbContextToken<UmbDataTypeDetailStore>('UmbDataTypeStore');
/**
* @export
@@ -12,7 +12,7 @@ export const UMB_DATA_TYPE_STORE_CONTEXT_TOKEN = new UmbContextToken<UmbDataType
* @extends {UmbStoreBase}
* @description - Data Store for Template Details
*/
export class UmbDataTypeStore extends UmbStoreBase<DataTypeResponseModel> {
export class UmbDataTypeDetailStore extends UmbStoreBase<DataTypeResponseModel> {
/**
* Creates an instance of UmbDataTypeStore.
* @param {UmbControllerHostElement} host

View File

@@ -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];

View File

@@ -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];