summaryrefslogtreecommitdiffstats
path: root/apps/files/js
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files/js')
-rw-r--r--apps/files/js/fileactions.js19
1 files changed, 9 insertions, 10 deletions
diff --git a/apps/files/js/fileactions.js b/apps/files/js/fileactions.js
index 05ff2f0cbfa..69e32d500c4 100644
--- a/apps/files/js/fileactions.js
+++ b/apps/files/js/fileactions.js
@@ -659,19 +659,18 @@
* Replaces the download icon with a loading spinner and vice versa
* - also adds the class disabled to the passed in element
*
- * @param downloadButtonElement download fileaction
+ * @param {jQuery} $downloadButtonElement download fileaction
* @param {boolean} showIt whether to show the spinner(true) or to hide it(false)
*/
- OCA.Files.FileActions.updateFileActionSpinner = function(downloadButtonElement, showIt) {
- var icon = downloadButtonElement.find('img'),
- sourceImage = icon.attr('src');
-
- if(showIt) {
- downloadButtonElement.addClass('disabled');
- icon.attr('src', sourceImage.replace('actions/download.svg', 'loading-small.gif'));
+ OCA.Files.FileActions.updateFileActionSpinner = function($downloadButtonElement, showIt) {
+ var $icon = $downloadButtonElement.find('.icon');
+ if (showIt) {
+ var $loadingIcon = $('<span class="icon loading"></span>');
+ $icon.after($loadingIcon);
+ $icon.addClass('hidden');
} else {
- downloadButtonElement.removeClass('disabled');
- icon.attr('src', sourceImage.replace('loading-small.gif', 'actions/download.svg'));
+ $downloadButtonElement.find('.loading').remove();
+ $downloadButtonElement.find('.icon').removeClass('hidden');
}
};