diff --git a/changelog/unreleased/enhancement-deny-subfolder-share b/changelog/unreleased/enhancement-deny-subfolder-share index 3b03a10d83f..48b3628c419 100644 --- a/changelog/unreleased/enhancement-deny-subfolder-share +++ b/changelog/unreleased/enhancement-deny-subfolder-share @@ -1,5 +1,7 @@ Enhancement: Deny subfolders inside share -Subfolders within non-link shares can now be denied for certain share receivers if the backend is capabable of negative ACLs. +Sub-folders within user- and group-shares can now be denied for certain share receivers if the backend is capable of negative ACLs. +Please note that the state of this feature is experimental and needs to be enabled in the backend. https://github.com/owncloud/web/pull/7190 +https://github.com/owncloud/web/issues/7180 diff --git a/packages/web-app-files/tests/unit/components/SideBar/Shares/Collaborators/RoleDropdown.spec.js b/packages/web-app-files/tests/unit/components/SideBar/Shares/Collaborators/RoleDropdown.spec.js index 3f03ba98f47..10df203f74c 100644 --- a/packages/web-app-files/tests/unit/components/SideBar/Shares/Collaborators/RoleDropdown.spec.js +++ b/packages/web-app-files/tests/unit/components/SideBar/Shares/Collaborators/RoleDropdown.spec.js @@ -305,6 +305,7 @@ function getResource({ shareTypes: [], downloadURL: '', isReceivedShare: () => isReceivedShare, - canShare: () => true + canShare: () => true, + canDeny: () => false } } diff --git a/packages/web-app-files/tests/unit/components/SideBar/Shares/FileShares.spec.js b/packages/web-app-files/tests/unit/components/SideBar/Shares/FileShares.spec.js index c8a5a54eea7..ba632351115 100644 --- a/packages/web-app-files/tests/unit/components/SideBar/Shares/FileShares.spec.js +++ b/packages/web-app-files/tests/unit/components/SideBar/Shares/FileShares.spec.js @@ -173,7 +173,8 @@ function getResource({ isReceivedShare: () => true, canBeDeleted: () => true, canRename: () => true, - canShare: () => canShare + canShare: () => canShare, + canDeny: () => false } } diff --git a/packages/web-client/src/helpers/space/functions.ts b/packages/web-client/src/helpers/space/functions.ts index fe6405c4fb8..9d1fbbb9ed3 100644 --- a/packages/web-client/src/helpers/space/functions.ts +++ b/packages/web-client/src/helpers/space/functions.ts @@ -123,6 +123,7 @@ export function buildSpace(space) { isReceivedShare: function () { return false }, + canDeny: () => false, getDomSelector: () => extractDomSelector(space.id) } }