Fix share link password error
- only allow submitting the password once, single request - display error in tooltip
This commit is contained in:
parent
733673b39d
commit
8def1383c8
|
@ -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() {
|
||||
|
|
Loading…
Reference in New Issue