diff options
author | Arthur Schiwon <blizzz@owncloud.com> | 2015-08-11 23:14:44 +0200 |
---|---|---|
committer | Vincent Petry <pvince81@owncloud.com> | 2015-09-16 07:23:25 +0200 |
commit | b015eff2e92ba83c6bf95c0084e283ddc7a5df70 (patch) | |
tree | 3ac43c69f3c73598d6dce227202b979e3e2f5a1b /core/js/sharedialogview.js | |
parent | 97b5fe0b1e7ece1c402f9226f13a6e9d711055cf (diff) | |
download | nextcloud-server-b015eff2e92ba83c6bf95c0084e283ddc7a5df70.tar.gz nextcloud-server-b015eff2e92ba83c6bf95c0084e283ddc7a5df70.zip |
improve reshare rendering part and move permission calculation to model
Diffstat (limited to 'core/js/sharedialogview.js')
-rw-r--r-- | core/js/sharedialogview.js | 62 |
1 files changed, 27 insertions, 35 deletions
diff --git a/core/js/sharedialogview.js b/core/js/sharedialogview.js index 3c12bedca86..4ff4eb9a94e 100644 --- a/core/js/sharedialogview.js +++ b/core/js/sharedialogview.js @@ -70,9 +70,6 @@ /** @type {boolean} **/ _showLink: true, - /** @type {unknown} **/ - _possiblePermissions: null, - /** @type {string} **/ tagName: 'div', @@ -91,7 +88,6 @@ var baseTemplate = this._getTemplate('base', TEMPLATE_BASE); this.$el.html(baseTemplate({ - shareLabel: t('core', 'Share'), resharerInfo: this._renderResharerInfo(), sharePlaceholder: this._renderSharePlaceholderPart(), @@ -112,41 +108,37 @@ this._showLink = (typeof showLink === 'boolean') ? showLink : true; }, - setPossiblePermissions: function(permissions) { - //TODO: maybe move to model? Whatever this is. - this._possiblePermissions = permissions; - }, - _renderResharerInfo: function() { var resharerInfo = ''; - if ( this.model.hasReshare() - && this.model.getReshareOwner() !== OC.currentUser) + if ( !this.model.hasReshare() + || !this.model.getReshareOwner() !== OC.currentUser) { - var reshareTemplate = this._getReshareTemplate(); - var sharedByText = ''; - if (this.model.getReshareType() === OC.Share.SHARE_TYPE_GROUP) { - sharedByText = t( - 'core', - 'Shared with you and the group {group} by {owner}', - { - group: this.model.getReshareWith(), - owner: this.model.getReshareOwnerDisplayname() - } - ); - } else { - sharedByText = t( - 'core', - 'Shared with you by {owner}', - { owner: this.model.getReshareOwnerDisplayname() } - ); - } - - - resharerInfo = reshareTemplate({ - avatarEnabled: oc_config.enable_avatars === true, - sharedByText: sharedByText - }); + return ''; } + + var reshareTemplate = this._getReshareTemplate(); + var sharedByText = ''; + if (this.model.getReshareType() === OC.Share.SHARE_TYPE_GROUP) { + sharedByText = t( + 'core', + 'Shared with you and the group {group} by {owner}', + { + group: this.model.getReshareWith(), + owner: this.model.getReshareOwnerDisplayname() + } + ); + } else { + sharedByText = t( + 'core', + 'Shared with you by {owner}', + { owner: this.model.getReshareOwnerDisplayname() } + ); + } + + return reshareTemplate({ + avatarEnabled: oc_config.enable_avatars === true, + sharedByText: sharedByText + }); }, _renderRemoteShareInfoPart: function() { |