Disable share input for a received share if resharing is not allowed

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
This commit is contained in:
Daniel Calviño Sánchez 2020-11-10 22:14:12 +01:00
parent c034dff408
commit bafab8af2d
3 changed files with 6 additions and 3 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -94,6 +94,7 @@ import Avatar from '@nextcloud/vue/dist/Components/Avatar'
import axios from '@nextcloud/axios' import axios from '@nextcloud/axios'
import Tab from '@nextcloud/vue/dist/Components/AppSidebarTab' import Tab from '@nextcloud/vue/dist/Components/AppSidebarTab'
import Config from '../services/ConfigService'
import { shareWithTitle } from '../utils/SharedWithMe' import { shareWithTitle } from '../utils/SharedWithMe'
import Share from '../models/Share' import Share from '../models/Share'
import ShareTypes from '../mixins/ShareTypes' import ShareTypes from '../mixins/ShareTypes'
@ -132,6 +133,8 @@ export default {
data() { data() {
return { return {
config: new Config(),
error: '', error: '',
expirationInterval: null, expirationInterval: null,
icon: 'icon-share', icon: 'icon-share',
@ -178,7 +181,7 @@ export default {
canReshare() { canReshare() {
return !!(this.fileInfo.permissions & OC.PERMISSION_SHARE) return !!(this.fileInfo.permissions & OC.PERMISSION_SHARE)
|| !!(this.reshare && this.reshare.hasSharePermission) || !!(this.reshare && this.reshare.hasSharePermission && this.config.isResharingAllowed)
}, },
}, },