aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornfebe <fenn25.fn@gmail.com>2025-02-17 23:26:08 +0100
committernfebe <fenn25.fn@gmail.com>2025-02-17 23:26:08 +0100
commit52f57ecf7738075c5d2627e6d3bed630efc674ff (patch)
tree354ace8d71c47c072c20662e735905fae9020267
parent9edabfa21fa7e587c0ad95d2d230d215b060ade0 (diff)
downloadnextcloud-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.js5
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,
}
/**