From: Matthias Schmidt Date: Sun, 17 Sep 2017 12:25:42 +0000 (+0200) Subject: Fix icon of media upload button after failed upload via media list X-Git-Tag: 3.1.0_Alpha_4~5^2~1 X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=e52674dadd9cff7341a65e39b8bb705adca61db5;p=GitHub%2FWoltLab%2FWCF.git Fix icon of media upload button after failed upload via media list --- diff --git a/wcfsetup/install/files/js/WoltLabSuite/Core/Media/List/Upload.js b/wcfsetup/install/files/js/WoltLabSuite/Core/Media/List/Upload.js index b41ea52755..b3a72a9103 100644 --- a/wcfsetup/install/files/js/WoltLabSuite/Core/Media/List/Upload.js +++ b/wcfsetup/install/files/js/WoltLabSuite/Core/Media/List/Upload.js @@ -54,6 +54,7 @@ define( */ _success: function(uploadId, data) { var icon = DomTraverse.childByClass(this._button, 'icon'); + elData(icon, 'add-spinner', false); icon.classList.remove('fa-spinner'); icon.classList.add('fa-upload'); @@ -88,15 +89,18 @@ define( }, /** - * @see WoltLabSuite/Core/Upload#_success + * @see WoltLabSuite/Core/Upload#_upload */ _upload: function(event, file, blob) { var uploadId = MediaListUpload._super.prototype._upload.call(this, event, file, blob); var icon = DomTraverse.childByClass(this._button, 'icon'); + elData(icon, 'add-spinner', true); window.setTimeout(function() { - icon.classList.remove('fa-upload'); - icon.classList.add('fa-spinner'); + if (elDataBool(icon, 'add-spinner')) { + icon.classList.remove('fa-upload'); + icon.classList.add('fa-spinner'); + } }, 500); return uploadId;