From e2df8f3d69d2758d554e7d6a27f70fb7bc2aedae Mon Sep 17 00:00:00 2001 From: Ferdinand Thiessen Date: Mon, 14 Apr 2025 14:55:34 +0200 Subject: fix(files_sharing): allow to disable share download permission Signed-off-by: Ferdinand Thiessen --- apps/files_sharing/src/models/Share.ts | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'apps/files_sharing/src') diff --git a/apps/files_sharing/src/models/Share.ts b/apps/files_sharing/src/models/Share.ts index 39907b03025..fb76a655d53 100644 --- a/apps/files_sharing/src/models/Share.ts +++ b/apps/files_sharing/src/models/Share.ts @@ -252,6 +252,15 @@ export default class Share { * Hide the download button on public page */ set hideDownload(state: boolean) { + // disabling hide-download also enables the download permission + // needed for regression in Nextcloud 31.0.0 until (incl.) 31.0.3 + if (!state) { + const attribute = this.attributes.find(({ key, scope }) => key === 'download' && scope === 'permissions') + if (attribute) { + attribute.value = true + } + } + this._share.hide_download = state === true } -- cgit v1.2.3