@@ -3,6 +3,10 @@ import { UMB_DOCUMENT_ENTITY_TYPE } from '../../entity.js';
3
3
import { UMB_DOCUMENT_ITEM_REPOSITORY_ALIAS } from '../../repository/index.js' ;
4
4
import { UMB_DOCUMENT_RECYCLE_BIN_ROOT_ENTITY_TYPE } from '../entity.js' ;
5
5
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' ;
6
10
import type { ManifestTypes } from '@umbraco-cms/backoffice/extension-registry' ;
7
11
import {
8
12
UMB_ENTITY_IS_NOT_TRASHED_CONDITION_ALIAS ,
@@ -21,6 +25,10 @@ export const manifests: Array<ManifestTypes> = [
21
25
recycleBinRepositoryAlias : UMB_DOCUMENT_RECYCLE_BIN_REPOSITORY_ALIAS ,
22
26
} ,
23
27
conditions : [
28
+ {
29
+ alias : 'Umb.Condition.UserPermission.Document' ,
30
+ allOf : [ UMB_USER_PERMISSION_DOCUMENT_DELETE ] ,
31
+ } ,
24
32
{
25
33
alias : UMB_ENTITY_IS_NOT_TRASHED_CONDITION_ALIAS ,
26
34
} ,
@@ -38,6 +46,10 @@ export const manifests: Array<ManifestTypes> = [
38
46
pickerModal : UMB_DOCUMENT_PICKER_MODAL ,
39
47
} ,
40
48
conditions : [
49
+ {
50
+ alias : 'Umb.Condition.UserPermission.Document' ,
51
+ allOf : [ UMB_USER_PERMISSION_DOCUMENT_MOVE ] ,
52
+ } ,
41
53
{
42
54
alias : UMB_ENTITY_IS_TRASHED_CONDITION_ALIAS ,
43
55
} ,
@@ -52,5 +64,11 @@ export const manifests: Array<ManifestTypes> = [
52
64
meta : {
53
65
recycleBinRepositoryAlias : UMB_DOCUMENT_RECYCLE_BIN_REPOSITORY_ALIAS ,
54
66
} ,
67
+ conditions : [
68
+ {
69
+ alias : 'Umb.Condition.UserPermission.Document' ,
70
+ allOf : [ UMB_USER_PERMISSION_DOCUMENT_DELETE ] ,
71
+ } ,
72
+ ] ,
55
73
} ,
56
74
] ;
0 commit comments