Skip to content

Commit 6edb36b

Browse files
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
2 parents 6277039 + 87aefe0 commit 6edb36b

File tree

1 file changed

+18
-0
lines changed
  • src/packages/documents/documents/recycle-bin/entity-action

1 file changed

+18
-0
lines changed

src/packages/documents/documents/recycle-bin/entity-action/manifests.ts

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@ import { UMB_DOCUMENT_ENTITY_TYPE } from '../../entity.js';
33
import { UMB_DOCUMENT_ITEM_REPOSITORY_ALIAS } from '../../repository/index.js';
44
import { UMB_DOCUMENT_RECYCLE_BIN_ROOT_ENTITY_TYPE } from '../entity.js';
55
import { UMB_DOCUMENT_PICKER_MODAL } from '../../modals/document-picker-modal.token.js';
6+
import {
7+
UMB_USER_PERMISSION_DOCUMENT_DELETE,
8+
UMB_USER_PERMISSION_DOCUMENT_MOVE,
9+
} from '../../user-permissions/constants.js';
610
import type { ManifestTypes } from '@umbraco-cms/backoffice/extension-registry';
711
import {
812
UMB_ENTITY_IS_NOT_TRASHED_CONDITION_ALIAS,
@@ -21,6 +25,10 @@ export const manifests: Array<ManifestTypes> = [
2125
recycleBinRepositoryAlias: UMB_DOCUMENT_RECYCLE_BIN_REPOSITORY_ALIAS,
2226
},
2327
conditions: [
28+
{
29+
alias: 'Umb.Condition.UserPermission.Document',
30+
allOf: [UMB_USER_PERMISSION_DOCUMENT_DELETE],
31+
},
2432
{
2533
alias: UMB_ENTITY_IS_NOT_TRASHED_CONDITION_ALIAS,
2634
},
@@ -38,6 +46,10 @@ export const manifests: Array<ManifestTypes> = [
3846
pickerModal: UMB_DOCUMENT_PICKER_MODAL,
3947
},
4048
conditions: [
49+
{
50+
alias: 'Umb.Condition.UserPermission.Document',
51+
allOf: [UMB_USER_PERMISSION_DOCUMENT_MOVE],
52+
},
4153
{
4254
alias: UMB_ENTITY_IS_TRASHED_CONDITION_ALIAS,
4355
},
@@ -52,5 +64,11 @@ export const manifests: Array<ManifestTypes> = [
5264
meta: {
5365
recycleBinRepositoryAlias: UMB_DOCUMENT_RECYCLE_BIN_REPOSITORY_ALIAS,
5466
},
67+
conditions: [
68+
{
69+
alias: 'Umb.Condition.UserPermission.Document',
70+
allOf: [UMB_USER_PERMISSION_DOCUMENT_DELETE],
71+
},
72+
],
5573
},
5674
];

0 commit comments

Comments
 (0)