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() {
|
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 === '') {
|
if(password === '') {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.$el.find('#linkPass .icon-loading-small')
|
$loading
|
||||||
.removeClass('hidden')
|
.removeClass('hidden')
|
||||||
.addClass('inlineblock');
|
.addClass('inlineblock');
|
||||||
|
|
||||||
this.model.setPassword(password);
|
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() {
|
onAllowPublicUploadChange: function() {
|
||||||
|
|
Loading…
Reference in New Issue