update
This commit is contained in:
@@ -1,9 +1,10 @@
|
||||
import { UmbEntityActionBase } from '../../entity-action-base.js';
|
||||
import { UMB_MODAL_MANAGER_CONTEXT } from '@umbraco-cms/backoffice/modal';
|
||||
import type { UmbMoveRepository } from '@umbraco-cms/backoffice/repository';
|
||||
import type { MetaEntityActionMoveToKind } from '@umbraco-cms/backoffice/extension-registry';
|
||||
import { createExtensionApiByAlias } from '@umbraco-cms/backoffice/extension-registry';
|
||||
|
||||
export class UmbMoveToEntityAction extends UmbEntityActionBase<any> {
|
||||
export class UmbMoveToEntityAction extends UmbEntityActionBase<MetaEntityActionMoveToKind> {
|
||||
async execute() {
|
||||
if (!this.args.unique) throw new Error('Unique is not available');
|
||||
if (!this.args.entityType) throw new Error('Entity Type is not available');
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
import { manifests as defaultEntityActionManifests } from './default/manifests.js';
|
||||
import { manifests as deleteEntityActionManifests } from './common/delete/manifests.js';
|
||||
import { manifests as duplicateEntityActionManifests } from './common/duplicate/manifests.js';
|
||||
import { manifests as moveEntityActionManifests } from './common/move/manifests.js';
|
||||
import { manifests as moveToEntityActionManifests } from './common/move-to/manifests.js';
|
||||
import { manifests as sortChildrenOfEntityActionManifests } from './common/sort-children-of/manifests.js';
|
||||
|
||||
export const manifests = [
|
||||
...defaultEntityActionManifests,
|
||||
...deleteEntityActionManifests,
|
||||
...duplicateEntityActionManifests,
|
||||
...moveEntityActionManifests,
|
||||
...moveToEntityActionManifests,
|
||||
...sortChildrenOfEntityActionManifests,
|
||||
];
|
||||
|
||||
@@ -2,7 +2,7 @@ import { UMB_DATA_TYPE_ENTITY_TYPE } from '../entity.js';
|
||||
import { UMB_DATA_TYPE_DETAIL_REPOSITORY_ALIAS } from '../repository/detail/index.js';
|
||||
import { UMB_DATA_TYPE_ITEM_REPOSITORY_ALIAS } from '../repository/item/manifests.js';
|
||||
import { manifests as createManifests } from './create/manifests.js';
|
||||
import { manifests as moveManifests } from './move/manifests.js';
|
||||
import { manifests as moveManifests } from './move-to/manifests.js';
|
||||
import { manifests as duplicateManifests } from './duplicate/manifests.js';
|
||||
import type { ManifestTypes } from '@umbraco-cms/backoffice/extension-registry';
|
||||
|
||||
|
||||
@@ -15,6 +15,7 @@ const entityActions: Array<ManifestTypes> = [
|
||||
treeRepositoryAlias: UMB_DATA_TYPE_TREE_REPOSITORY_ALIAS,
|
||||
moveRepositoryAlias: UMB_MOVE_DATA_TYPE_REPOSITORY_ALIAS,
|
||||
pickerModal: UMB_DATA_TYPE_PICKER_MODAL,
|
||||
foldersOnly: true,
|
||||
},
|
||||
},
|
||||
];
|
||||
Reference in New Issue
Block a user