summaryrefslogtreecommitdiffstats
path: root/apps/files/js/files.js
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files/js/files.js')
-rw-r--r--apps/files/js/files.js17
1 files changed, 17 insertions, 0 deletions
diff --git a/apps/files/js/files.js b/apps/files/js/files.js
index a1e59015b1d..5e34f664a6c 100644
--- a/apps/files/js/files.js
+++ b/apps/files/js/files.js
@@ -32,6 +32,23 @@
Files.updateQuota(response);
});
},
+ // update quota
+ updateStorageQuotas: function(currentDir) {
+ var state = Files.updateStorageStatistics;
+ if (state.dir){
+ if (state.dir === currentDir) {
+ return;
+ }
+ // cancel previous call, as it was for another dir
+ state.call.abort();
+ }
+ state.dir = currentDir;
+ state.call = $.getJSON(OC.filePath('files','ajax','getstoragestats.php') + '?dir=' + encodeURIComponent(currentDir),function(response) {
+ state.dir = null;
+ state.call = null;
+ Files.updateQuota(response);
+ });
+ },
/**
* Update storage statistics such as free space, max upload,
* etc based on the given directory.