diff options
author | nfebe <fenn25.fn@gmail.com> | 2025-02-17 23:26:08 +0100 |
---|---|---|
committer | nfebe <fenn25.fn@gmail.com> | 2025-02-17 23:26:08 +0100 |
commit | 52f57ecf7738075c5d2627e6d3bed630efc674ff (patch) | |
tree | 354ace8d71c47c072c20662e735905fae9020267 | |
parent | 9edabfa21fa7e587c0ad95d2d230d215b060ade0 (diff) | |
download | nextcloud-server-fix/share-allow-delete-perms-4-files.tar.gz nextcloud-server-fix/share-allow-delete-perms-4-files.zip |
fix: Allow delete permision on file sharesfix/share-allow-delete-perms-4-files
Signed-off-by: nfebe <fenn25.fn@gmail.com>
-rw-r--r-- | apps/files_sharing/src/lib/SharePermissionsToolBox.js | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/apps/files_sharing/src/lib/SharePermissionsToolBox.js b/apps/files_sharing/src/lib/SharePermissionsToolBox.js index 797645ae04d..bbeed932d40 100644 --- a/apps/files_sharing/src/lib/SharePermissionsToolBox.js +++ b/apps/files_sharing/src/lib/SharePermissionsToolBox.js @@ -11,13 +11,14 @@ export const ATOMIC_PERMISSIONS = { DELETE: 8, SHARE: 16, } - +// ALL_FILE exists because when a share is created on a file, the file already exists and so it has already been created. +// This is why the CREATE permission is not needed. export const BUNDLED_PERMISSIONS = { READ_ONLY: ATOMIC_PERMISSIONS.READ, UPLOAD_AND_UPDATE: ATOMIC_PERMISSIONS.READ | ATOMIC_PERMISSIONS.UPDATE | ATOMIC_PERMISSIONS.CREATE | ATOMIC_PERMISSIONS.DELETE, FILE_DROP: ATOMIC_PERMISSIONS.CREATE, ALL: ATOMIC_PERMISSIONS.UPDATE | ATOMIC_PERMISSIONS.CREATE | ATOMIC_PERMISSIONS.READ | ATOMIC_PERMISSIONS.DELETE | ATOMIC_PERMISSIONS.SHARE, - ALL_FILE: ATOMIC_PERMISSIONS.UPDATE | ATOMIC_PERMISSIONS.READ | ATOMIC_PERMISSIONS.SHARE, + ALL_FILE: ATOMIC_PERMISSIONS.READ | ATOMIC_PERMISSIONS.UPDATE | ATOMIC_PERMISSIONS.DELETE | ATOMIC_PERMISSIONS.SHARE, } /** |