aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornfebe <fenn25.fn@gmail.com>2024-11-18 17:43:43 +0100
committerbackportbot[bot] <backportbot[bot]@users.noreply.github.com>2024-12-03 18:17:09 +0000
commite3d25d0bcdaa3fec869028f9c3a4443685d3ffd9 (patch)
tree3a95934d06d01a54aa660fc8b6dc38ac18831de9
parentfbfe30716b2fa2b3fd62d3e42703c263d8ffbea4 (diff)
downloadnextcloud-server-backport/49351/stable29.tar.gz
nextcloud-server-backport/49351/stable29.zip
fix: Only show share permission if re-sharablebackport/49351/stable29
Signed-off-by: nfebe <fenn25.fn@gmail.com> [skip ci]
-rw-r--r--apps/files_sharing/src/views/SharingDetailsTab.vue5
1 files changed, 4 insertions, 1 deletions
diff --git a/apps/files_sharing/src/views/SharingDetailsTab.vue b/apps/files_sharing/src/views/SharingDetailsTab.vue
index 6b34cd29c4c..d26d54a0550 100644
--- a/apps/files_sharing/src/views/SharingDetailsTab.vue
+++ b/apps/files_sharing/src/views/SharingDetailsTab.vue
@@ -541,6 +541,9 @@ export default {
return t('files_sharing', 'Update share')
},
+ resharingIsPossible() {
+ return this.config.isResharingAllowed && this.share.type !== ShareType.Link && this.share.type !== ShareType.Email
+ },
/**
* Can the sharer set whether the sharee can edit the file ?
*
@@ -690,7 +693,7 @@ export default {
[ATOMIC_PERMISSIONS.DELETE]: this.t('files_sharing', 'Delete'),
}
- return [ATOMIC_PERMISSIONS.READ, ATOMIC_PERMISSIONS.CREATE, ATOMIC_PERMISSIONS.UPDATE, ATOMIC_PERMISSIONS.SHARE, ATOMIC_PERMISSIONS.DELETE]
+ return [ATOMIC_PERMISSIONS.READ, ATOMIC_PERMISSIONS.CREATE, ATOMIC_PERMISSIONS.UPDATE, ...(this.resharingIsPossible ? [ATOMIC_PERMISSIONS.SHARE] : []), ATOMIC_PERMISSIONS.DELETE]
.filter((permission) => hasPermissions(this.share.permissions, permission))
.map((permission, index) => index === 0
? translatedPermissions[permission]