move "duplicate to"-entity-action to tree module

This commit is contained in:
Mads Rasmussen
2024-05-24 10:50:09 +02:00
parent 115bbafa13
commit 7eca570aa1
24 changed files with 26 additions and 34 deletions

View File

@@ -1,5 +1,2 @@
export { UmbDuplicateEntityAction } from './duplicate/index.js';
export { UmbDuplicateToEntityAction } from './duplicate-to/index.js';
export * from './duplicate/types.js';
export * from './duplicate-to/types.js';

View File

@@ -1,8 +1,4 @@
import { manifests as duplicateManifests } from './duplicate/manifests.js';
import { manifests as duplicateToManifests } from './duplicate-to/manifests.js';
import type { ManifestTypes, UmbBackofficeManifestKind } from '@umbraco-cms/backoffice/extension-registry';
export const manifests: Array<ManifestTypes | UmbBackofficeManifestKind> = [
...duplicateManifests,
...duplicateToManifests,
];
export const manifests: Array<ManifestTypes | UmbBackofficeManifestKind> = [...duplicateManifests];

View File

@@ -1,5 +1,5 @@
import type { UmbRepositoryErrorResponse } from '../../../../repository/types.js';
import type { UmbDuplicateToRequestArgs } from './types.js';
import type { UmbRepositoryErrorResponse } from '@umbraco-cms/backoffice/repository';
import type { UmbApi } from '@umbraco-cms/backoffice/extension-api';
export interface UmbDuplicateToRepository extends UmbApi {

View File

@@ -1,4 +1,4 @@
import { UMB_ENTITY_ACTION_DEFAULT_KIND_MANIFEST } from '../../../default/default.action.kind.js';
import { UMB_ENTITY_ACTION_DEFAULT_KIND_MANIFEST } from '@umbraco-cms/backoffice/entity-action';
import type { UmbBackofficeManifestKind } from '@umbraco-cms/backoffice/extension-registry';
export const manifest: UmbBackofficeManifestKind = {

View File

@@ -1,7 +1,6 @@
import { UmbEntityActionBase } from '../../../entity-action-base.js';
import { UmbRequestReloadStructureForEntityEvent } from '../../../request-reload-structure-for-entity.event.js';
import { UMB_DUPLICATE_TO_MODAL } from './modal/duplicate-to-modal.token.js';
import type { UmbDuplicateToRepository } from './types.js';
import { UmbEntityActionBase, UmbRequestReloadStructureForEntityEvent } from '@umbraco-cms/backoffice/entity-action';
import { UMB_MODAL_MANAGER_CONTEXT } from '@umbraco-cms/backoffice/modal';
import type { MetaEntityActionDuplicateToKind } from '@umbraco-cms/backoffice/extension-registry';
import { createExtensionApiByAlias } from '@umbraco-cms/backoffice/extension-registry';

View File

@@ -1 +1,2 @@
export { UmbDuplicateToEntityAction } from './duplicate-to.action.js';
export * from './types.js';

View File

@@ -1,4 +1,4 @@
import type { UmbDuplicateRequestArgs } from '../duplicate/types.js';
import type { UmbDuplicateRequestArgs } from '@umbraco-cms/backoffice/entity-action';
export * from './duplicate-to-data-source.interface.js';
export * from './duplicate-to-repository.interface.js';

View File

@@ -1,5 +1,11 @@
import { manifests as reloadTreeItemChildrenManifests } from './reload-tree-item-children/manifests.js';
import { manifests as duplicateToManifests } from './duplicate-to/manifests.js';
import { manifests as moveManifests } from './move/manifests.js';
import { manifests as reloadTreeItemChildrenManifests } from './reload-tree-item-children/manifests.js';
import { manifests as sortChildrenOfManifests } from './sort-children-of/manifests.js';
export const manifests = [...reloadTreeItemChildrenManifests, ...moveManifests, ...sortChildrenOfManifests];
export const manifests = [
...duplicateToManifests,
...moveManifests,
...reloadTreeItemChildrenManifests,
...sortChildrenOfManifests,
];

View File

@@ -0,0 +1 @@
export { UmbSortChildrenOfEntityAction } from './sort-children-of.action.js';

View File

@@ -5,13 +5,10 @@ export * from './tree-menu-item-default/index.js';
export * from './folder/index.js';
export * from './tree.element.js';
export * from './entity-actions/sort-children-of/sort-children-of.action.js';
export {
UmbReloadTreeItemChildrenEntityAction,
UmbRequestReloadTreeItemChildrenEvent,
} from './entity-actions/reload-tree-item-children/index.js';
export type { UmbMoveDataSource, UmbMoveRepository, UmbMoveToRequestArgs } from './entity-actions/move/index.js';
export * from './entity-actions/sort-children-of/index.js';
export * from './entity-actions/reload-tree-item-children/index.js';
export * from './entity-actions/move/index.js';
export * from './entity-actions/duplicate-to/index.js';
export type { UmbTreePickerModalData, UmbTreePickerModalValue } from './tree-picker/index.js';
export { UMB_TREE_PICKER_MODAL, UMB_TREE_PICKER_MODAL_ALIAS } from './tree-picker/index.js';

View File

@@ -1,6 +1,6 @@
import { UmbDuplicateDataTypeServerDataSource } from './data-type-duplicate.server.data-source.js';
import { UMB_NOTIFICATION_CONTEXT } from '@umbraco-cms/backoffice/notification';
import type { UmbDuplicateToRepository, UmbDuplicateToRequestArgs } from '@umbraco-cms/backoffice/entity-action';
import type { UmbDuplicateToRepository, UmbDuplicateToRequestArgs } from '@umbraco-cms/backoffice/tree';
import { UmbRepositoryBase } from '@umbraco-cms/backoffice/repository';
export class UmbDuplicateDataTypeRepository extends UmbRepositoryBase implements UmbDuplicateToRepository {

View File

@@ -1,12 +1,7 @@
import { DataTypeService } from '@umbraco-cms/backoffice/external/backend-api';
import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api';
import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
import type {
UmbDuplicateDataSource,
UmbDuplicateRequestArgs,
UmbDuplicateToDataSource,
UmbDuplicateToRequestArgs,
} from '@umbraco-cms/backoffice/entity-action';
import type { UmbDuplicateToDataSource, UmbDuplicateToRequestArgs } from '@umbraco-cms/backoffice/tree';
/**
* Duplicate Document Server Data Source

View File

@@ -1,6 +1,6 @@
import { UmbDuplicateDocumentTypeServerDataSource } from './document-type-duplicate.server.data-source.js';
import { UMB_NOTIFICATION_CONTEXT } from '@umbraco-cms/backoffice/notification';
import type { UmbDuplicateToRepository, UmbDuplicateToRequestArgs } from '@umbraco-cms/backoffice/entity-action';
import type { UmbDuplicateToRepository, UmbDuplicateToRequestArgs } from '@umbraco-cms/backoffice/tree';
import { UmbRepositoryBase } from '@umbraco-cms/backoffice/repository';
export class UmbDuplicateDocumentTypeRepository extends UmbRepositoryBase implements UmbDuplicateToRepository {

View File

@@ -1,7 +1,7 @@
import { DocumentTypeService } from '@umbraco-cms/backoffice/external/backend-api';
import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api';
import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
import type { UmbDuplicateToDataSource, UmbDuplicateToRequestArgs } from '@umbraco-cms/backoffice/entity-action';
import type { UmbDuplicateToDataSource, UmbDuplicateToRequestArgs } from '@umbraco-cms/backoffice/tree';
/**
* Duplicate Document Server Data Source

View File

@@ -1,4 +1,4 @@
import type { UmbDuplicateToRequestArgs } from '@umbraco-cms/backoffice/entity-action';
import type { UmbDuplicateToRequestArgs } from '@umbraco-cms/backoffice/tree';
export interface UmbDuplicateDocumentRequestArgs extends UmbDuplicateToRequestArgs {
relateToOriginal: boolean;

View File

@@ -1,6 +1,6 @@
import { UmbDuplicateMediaTypeServerDataSource } from './media-type-duplicate.server.data-source.js';
import { UMB_NOTIFICATION_CONTEXT } from '@umbraco-cms/backoffice/notification';
import type { UmbDuplicateToRepository, UmbDuplicateToRequestArgs } from '@umbraco-cms/backoffice/entity-action';
import type { UmbDuplicateToRepository, UmbDuplicateToRequestArgs } from '@umbraco-cms/backoffice/tree';
import { UmbRepositoryBase } from '@umbraco-cms/backoffice/repository';
export class UmbDuplicateMediaTypeRepository extends UmbRepositoryBase implements UmbDuplicateToRepository {

View File

@@ -1,7 +1,7 @@
import { MediaTypeService } from '@umbraco-cms/backoffice/external/backend-api';
import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api';
import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources';
import type { UmbDuplicateToDataSource, UmbDuplicateToRequestArgs } from '@umbraco-cms/backoffice/entity-action';
import type { UmbDuplicateToDataSource, UmbDuplicateToRequestArgs } from '@umbraco-cms/backoffice/tree';
/**
* Duplicate Document Server Data Source