diff --git a/static/js/infoView.js b/static/js/infoView.js index 7d03cb4..3fc1042 100644 --- a/static/js/infoView.js +++ b/static/js/infoView.js @@ -184,10 +184,12 @@ oml.ui.infoView = function(externalData, isMixed) { }) .bindEvent({ click: function() { - data.mediastate = 'transferring'; - that.updateElement(data, $data); + var _this = this; + this.options({disabled: true}); oml.api.download({id: ui.item}, function(result) { - // ... + _this.options({disabled: false}); + data.mediastate = 'transferring'; + that.updateElement(data, $data); }); } }),