summaryrefslogtreecommitdiffstats
path: root/apps/files/js/fileactions.js
diff options
context:
space:
mode:
authorMorris Jobke <hey@morrisjobke.de>2015-07-22 10:35:15 +0200
committerMorris Jobke <hey@morrisjobke.de>2015-07-22 10:35:15 +0200
commit009d1f3214f76cf1ae2318504449110104e159fb (patch)
treea363f595ab4a908f713199df02af24bf363317e9 /apps/files/js/fileactions.js
parent43afa4c0e352fd5bbc46956b7ee62078ff5b6e45 (diff)
downloadnextcloud-server-009d1f3214f76cf1ae2318504449110104e159fb.tar.gz
nextcloud-server-009d1f3214f76cf1ae2318504449110104e159fb.zip
move updateFileActionSpinner to OCA.Files.FileActions
Diffstat (limited to 'apps/files/js/fileactions.js')
-rw-r--r--apps/files/js/fileactions.js24
1 files changed, 22 insertions, 2 deletions
diff --git a/apps/files/js/fileactions.js b/apps/files/js/fileactions.js
index 6b8913e40c1..8dd26d71c3e 100644
--- a/apps/files/js/fileactions.js
+++ b/apps/files/js/fileactions.js
@@ -488,10 +488,10 @@
if (url) {
var disableLoadingState = function(){
- OCA.Files.Files.updateFileActionSpinner(downloadFileaction, false);
+ OCA.Files.FileActions.updateFileActionSpinner(downloadFileaction, false);
};
- OCA.Files.Files.updateFileActionSpinner(downloadFileaction, true);
+ OCA.Files.FileActions.updateFileActionSpinner(downloadFileaction, true);
OCA.Files.Files.handleDownload(url, disableLoadingState);
}
}, t('files', 'Download'));
@@ -501,6 +501,26 @@
OCA.Files.FileActions = FileActions;
/**
+ * 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 {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'));
+ } else {
+ downloadButtonElement.removeClass('disabled');
+ icon.attr('src', sourceImage.replace('loading-small.gif', 'actions/download.svg'));
+ }
+ };
+
+ /**
* File action attributes.
*
* @todo make this a real class in the future