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:
@@ -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],
|
||||
},
|
||||
],
|
||||
},
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user