add conditions to all media entity actions + workspace actions

This commit is contained in:
Mads Rasmussen
2024-05-02 10:04:43 +02:00
parent 18f352c6e7
commit 81981b888f
4 changed files with 22 additions and 0 deletions

View File

@@ -1,5 +1,6 @@
import { UMB_MEDIA_ENTITY_TYPE, UMB_MEDIA_ROOT_ENTITY_TYPE } from '../../entity.js';
import { UmbCreateMediaEntityAction } from './create.action.js';
import { UMB_ENTITY_IS_NOT_TRASHED_CONDITION_ALIAS } from '@umbraco-cms/backoffice/recycle-bin';
import type { ManifestModal, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry';
const entityActions: Array<ManifestTypes> = [
@@ -15,6 +16,11 @@ const entityActions: Array<ManifestTypes> = [
icon: 'icon-add',
label: '#actions_create',
},
conditions: [
{
alias: UMB_ENTITY_IS_NOT_TRASHED_CONDITION_ALIAS,
},
],
},
];

View File

@@ -3,6 +3,7 @@ import { UMB_MEDIA_ENTITY_TYPE } from '../entity.js';
import { manifests as createManifests } from './create/manifests.js';
import { manifests as moveManifests } from './move-to/manifests.js';
import type { ManifestTypes } from '@umbraco-cms/backoffice/extension-registry';
import { UMB_ENTITY_IS_NOT_TRASHED_CONDITION_ALIAS } from '@umbraco-cms/backoffice/recycle-bin';
const entityActions: Array<ManifestTypes> = [
...createManifests,
@@ -16,6 +17,11 @@ const entityActions: Array<ManifestTypes> = [
itemRepositoryAlias: UMB_MEDIA_ITEM_REPOSITORY_ALIAS,
detailRepositoryAlias: UMB_MEDIA_DETAIL_REPOSITORY_ALIAS,
},
conditions: [
{
alias: UMB_ENTITY_IS_NOT_TRASHED_CONDITION_ALIAS,
},
],
},
];

View File

@@ -2,6 +2,7 @@ import { UMB_MEDIA_ENTITY_TYPE } from '../../entity.js';
import { UMB_MEDIA_TREE_REPOSITORY_ALIAS, UMB_MEDIA_TREE_ALIAS } from '../../tree/index.js';
import { UMB_MOVE_MEDIA_REPOSITORY_ALIAS } from './repository/index.js';
import { manifests as repositoryManifests } from './repository/manifests.js';
import { UMB_ENTITY_IS_NOT_TRASHED_CONDITION_ALIAS } from '@umbraco-cms/backoffice/recycle-bin';
import type { ManifestTypes } from '@umbraco-cms/backoffice/extension-registry';
const entityActions: Array<ManifestTypes> = [
@@ -16,6 +17,11 @@ const entityActions: Array<ManifestTypes> = [
moveRepositoryAlias: UMB_MOVE_MEDIA_REPOSITORY_ALIAS,
treeAlias: UMB_MEDIA_TREE_ALIAS,
},
conditions: [
{
alias: UMB_ENTITY_IS_NOT_TRASHED_CONDITION_ALIAS,
},
],
},
];

View File

@@ -5,6 +5,7 @@ import type {
ManifestWorkspaceView,
ManifestTypes,
} from '@umbraco-cms/backoffice/extension-registry';
import { UMB_ENTITY_IS_NOT_TRASHED_CONDITION_ALIAS } from '@umbraco-cms/backoffice/recycle-bin';
const workspace: ManifestWorkspaces = {
type: 'workspace',
@@ -93,6 +94,9 @@ const workspaceActions: Array<ManifestWorkspaceActions> = [
alias: 'Umb.Condition.WorkspaceAlias',
match: workspace.alias,
},
{
alias: UMB_ENTITY_IS_NOT_TRASHED_CONDITION_ALIAS,
},
],
},
];