mirror of
https://github.com/nextcloud/server.git
synced 2026-06-10 01:00:50 -04:00
fix: Only show share permission if re-sharable
Signed-off-by: nfebe <fenn25.fn@gmail.com> [skip ci]
This commit is contained in:
parent
00c2b94391
commit
df02f539cc
1 changed files with 5 additions and 2 deletions
|
|
@ -195,7 +195,7 @@
|
|||
data-cy-files-sharing-share-permissions-checkbox="update">
|
||||
{{ t('files_sharing', 'Edit') }}
|
||||
</NcCheckboxRadioSwitch>
|
||||
<NcCheckboxRadioSwitch v-if="config.isResharingAllowed && share.type !== ShareType.Link"
|
||||
<NcCheckboxRadioSwitch v-if="resharingIsPossible"
|
||||
:disabled="!canSetReshare"
|
||||
:checked.sync="canReshare"
|
||||
data-cy-files-sharing-share-permissions-checkbox="share">
|
||||
|
|
@ -546,6 +546,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 ?
|
||||
*
|
||||
|
|
@ -695,7 +698,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]
|
||||
|
|
|
|||
Loading…
Reference in a new issue