Merge pull request #1866 from umbraco/bugfix/implement-user-permission-conditions-for-recycle-bin-entity-actions

implement user permission conditions for recycle bin entity actions
This commit is contained in:
Mads Rasmussen
2024-05-23 00:55:19 +02:00
committed by GitHub

View File

@@ -3,6 +3,10 @@ import { UMB_DOCUMENT_ENTITY_TYPE } from '../../entity.js';
import { UMB_DOCUMENT_ITEM_REPOSITORY_ALIAS } from '../../repository/index.js';
import { UMB_DOCUMENT_RECYCLE_BIN_ROOT_ENTITY_TYPE } from '../entity.js';
import { UMB_DOCUMENT_PICKER_MODAL } from '../../modals/document-picker-modal.token.js';
import {
UMB_USER_PERMISSION_DOCUMENT_DELETE,
UMB_USER_PERMISSION_DOCUMENT_MOVE,
} from '../../user-permissions/constants.js';
import type { ManifestTypes } from '@umbraco-cms/backoffice/extension-registry';
import {
UMB_ENTITY_IS_NOT_TRASHED_CONDITION_ALIAS,
@@ -21,6 +25,10 @@ export const manifests: Array<ManifestTypes> = [
recycleBinRepositoryAlias: UMB_DOCUMENT_RECYCLE_BIN_REPOSITORY_ALIAS,
},
conditions: [
{
alias: 'Umb.Condition.UserPermission.Document',
allOf: [UMB_USER_PERMISSION_DOCUMENT_DELETE],
},
{
alias: UMB_ENTITY_IS_NOT_TRASHED_CONDITION_ALIAS,
},
@@ -38,6 +46,10 @@ export const manifests: Array<ManifestTypes> = [
pickerModal: UMB_DOCUMENT_PICKER_MODAL,
},
conditions: [
{
alias: 'Umb.Condition.UserPermission.Document',
allOf: [UMB_USER_PERMISSION_DOCUMENT_MOVE],
},
{
alias: UMB_ENTITY_IS_TRASHED_CONDITION_ALIAS,
},
@@ -52,5 +64,11 @@ export const manifests: Array<ManifestTypes> = [
meta: {
recycleBinRepositoryAlias: UMB_DOCUMENT_RECYCLE_BIN_REPOSITORY_ALIAS,
},
conditions: [
{
alias: 'Umb.Condition.UserPermission.Document',
allOf: [UMB_USER_PERMISSION_DOCUMENT_DELETE],
},
],
},
];