From e52674dadd9cff7341a65e39b8bb705adca61db5 Mon Sep 17 00:00:00 2001 From: Matthias Schmidt Date: Sun, 17 Sep 2017 14:25:42 +0200 Subject: [PATCH] Fix icon of media upload button after failed upload via media list --- .../files/js/WoltLabSuite/Core/Media/List/Upload.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) 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; -- 2.20.1