Fix share link password error

- only allow submitting the password once, single request
- display error in tooltip
This commit is contained in:
Vincent Petry 2015-09-29 15:30:01 +02:00
parent 733673b39d
commit 8def1383c8
1 changed files with 19 additions and 3 deletions

View File

@ -144,17 +144,33 @@
},
onPasswordEntered: function() {
var password = this.$el.find('#linkPassText').val();
var self = this;
var $loading = this.$el.find('#linkPass .icon-loading-small');
if (!$loading.hasClass('hidden')) {
// still in process
return;
}
var $input = this.$el.find('#linkPassText');
$input.removeClass('error');
var password = $input.val();
if(password === '') {
return;
}
this.$el.find('#linkPass .icon-loading-small')
$loading
.removeClass('hidden')
.addClass('inlineblock');
this.model.setPassword(password);
this.model.saveLinkShare();
this.model.saveLinkShare({}, {
error: function(model, msg) {
$loading.removeClass('inlineblock').addClass('hidden');
$input.addClass('error');
$input.attr('title', msg);
$input.tooltip({placement: 'bottom', trigger: 'manual'});
$input.tooltip('show');
}
});
},
onAllowPublicUploadChange: function() {