Browse Source

ShareDialogResharerInfoView improvements

tags/v8.2beta1
Arthur Schiwon 9 years ago
parent
commit
277b786886
3 changed files with 10 additions and 9 deletions
  1. 4
    4
      core/js/sharedialogresharerinfoview.js
  2. 4
    4
      core/js/sharedialogview.js
  3. 2
    1
      core/js/shareitemmodel.js

+ 4
- 4
core/js/sharedialogresharerinfoview.js View File

@@ -51,8 +51,7 @@
initialize: function(options) {
var view = this;

//FIXME: specific to reshares stuff
this.model.on('change', function() {
this.model.on('change:reshare', function() {
view.render();
});

@@ -67,7 +66,7 @@
if ( !this.model.hasReshare()
|| !this.model.getReshareOwner() !== OC.currentUser)
{
this.$el.html('');
this.$el.empty();
return this;
}

@@ -91,7 +90,8 @@
);
}

this.$el.html(reshareTemplate({
this.$el.empty();
this.$el.append(reshareTemplate({
avatarEnabled: this.configModel.areAvatarsEnabled(),
sharedByText: sharedByText
}));

+ 4
- 4
core/js/sharedialogview.js View File

@@ -14,7 +14,7 @@
}

var TEMPLATE_BASE =
'{{{resharerInfo}}}' +
'<div class="resharerInfo"></div>' +
'<label for="shareWith" class="hidden-visually">{{shareLabel}}</label>' +
'<div class="oneline">' +
' <input id="shareWith" type="text" placeholder="{{sharePlaceholder}}" />' +
@@ -135,11 +135,8 @@
render: function() {
var baseTemplate = this._getTemplate('base', TEMPLATE_BASE);

this.resharerInfoView.render();

this.$el.html(baseTemplate({
shareLabel: t('core', 'Share'),
resharerInfo: this.resharerInfoView.el.innerHTML,
sharePlaceholder: this._renderSharePlaceholderPart(),
remoteShareInfo: this._renderRemoteShareInfoPart(),
linkShare: this._renderLinkSharePart(),
@@ -148,6 +145,9 @@
expiration: this._renderExpirationPart()
}));

this.resharerInfoView.$el = this.$el.find('.resharerInfo');
this.resharerInfoView.render();

this.$el.find('.hasTooltip').tooltip();
if(this.configModel.areAvatarsEnabled()) {
this.$el.find('.avatar').avatar(this.model.getReshareOwner, 32);

+ 2
- 1
core/js/shareitemmodel.js View File

@@ -90,7 +90,8 @@
* @returns {boolean}
*/
hasReshare: function() {
return _.isObject(this.get('reshare')) && !_.isUndefined(this.get('reshare').uid_owner);
var reshare = this.get('reshare');
return _.isObject(reshare) && !_.isUndefined(reshare.uid_owner);
},

/**

Loading…
Cancel
Save