diff options
author | Ferdinand Thiessen <opensource@fthiessen.de> | 2025-04-14 14:49:20 +0200 |
---|---|---|
committer | Ferdinand Thiessen <opensource@fthiessen.de> | 2025-04-16 20:38:20 +0200 |
commit | 11594df79913f5f821e8d6a70066744246a2e5f5 (patch) | |
tree | b433bfb106269eca64cbc05228f48d209aba2863 /apps/files_sharing/src | |
parent | ba3c504812f9c53f98b0337785dc3a7f830fc5ec (diff) | |
download | nextcloud-server-11594df79913f5f821e8d6a70066744246a2e5f5.tar.gz nextcloud-server-11594df79913f5f821e8d6a70066744246a2e5f5.zip |
refactor(files): use new `hide-download` WebDAV property for download action
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Diffstat (limited to 'apps/files_sharing/src')
-rw-r--r-- | apps/files_sharing/src/init.ts | 4 | ||||
-rw-r--r-- | apps/files_sharing/src/services/SharingService.ts | 1 |
2 files changed, 4 insertions, 1 deletions
diff --git a/apps/files_sharing/src/init.ts b/apps/files_sharing/src/init.ts index 5a2b93c6ea3..f275f3beaf7 100644 --- a/apps/files_sharing/src/init.ts +++ b/apps/files_sharing/src/init.ts @@ -2,7 +2,8 @@ * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ -import { addNewFileMenuEntry, registerDavProperty } from '@nextcloud/files' +import { addNewFileMenuEntry } from '@nextcloud/files' +import { registerDavProperty } from '@nextcloud/files/dav' import { registerAccountFilter } from './files_filters/AccountFilter' import { entry as newFileRequest } from './files_newMenu/newFileRequest' @@ -21,6 +22,7 @@ addNewFileMenuEntry(newFileRequest) registerDavProperty('nc:note', { nc: 'http://nextcloud.org/ns' }) registerDavProperty('nc:sharees', { nc: 'http://nextcloud.org/ns' }) +registerDavProperty('nc:hide-download', { nc: 'http://nextcloud.org/ns' }) registerDavProperty('nc:share-attributes', { nc: 'http://nextcloud.org/ns' }) registerDavProperty('oc:share-types', { oc: 'http://owncloud.org/ns' }) registerDavProperty('ocs:share-permissions', { ocs: 'http://open-collaboration-services.org/ns' }) diff --git a/apps/files_sharing/src/services/SharingService.ts b/apps/files_sharing/src/services/SharingService.ts index d8c6747f89c..41c20f9aa73 100644 --- a/apps/files_sharing/src/services/SharingService.ts +++ b/apps/files_sharing/src/services/SharingService.ts @@ -94,6 +94,7 @@ const ocsEntryToNode = async function(ocsEntry: any): Promise<Folder | File | nu attributes: { ...ocsEntry, 'has-preview': hasPreview, + 'hide-download': ocsEntry?.hide_download === 1, // Also check the sharingStatusAction.ts code 'owner-id': ocsEntry?.uid_owner, 'owner-display-name': ocsEntry?.displayname_owner, |