aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files_sharing/js/files_drop.js
diff options
context:
space:
mode:
authorChristopher Mueller <chrinimue@posteo.me>2020-03-31 14:21:28 +0000
committerChristopher Mueller <chrinimue@posteo.me>2020-03-31 14:21:28 +0000
commit0c14c9d7ea2b4c43eba1b167aa158b78b7974a46 (patch)
tree134878d28ebede2d376229e5f9fa84d63e378058 /apps/files_sharing/js/files_drop.js
parentb69d76feeedc27a5753ccb6363f666ba9ec121aa (diff)
downloadnextcloud-server-0c14c9d7ea2b4c43eba1b167aa158b78b7974a46.tar.gz
nextcloud-server-0c14c9d7ea2b4c43eba1b167aa158b78b7974a46.zip
add progressbar for every element & better design
Signed-off-by: Christopher Mueller <chrinimue@posteo.me>
Diffstat (limited to 'apps/files_sharing/js/files_drop.js')
-rw-r--r--apps/files_sharing/js/files_drop.js17
1 files changed, 14 insertions, 3 deletions
diff --git a/apps/files_sharing/js/files_drop.js b/apps/files_sharing/js/files_drop.js
index c3af5c22062..ba280b2544d 100644
--- a/apps/files_sharing/js/files_drop.js
+++ b/apps/files_sharing/js/files_drop.js
@@ -66,6 +66,7 @@
$('#drop-uploaded-files').append(output({isUploading: true, name: data.files[0].name}));
$('[data-toggle="tooltip"]').tooltip();
+ $('#drop-upload-status').text('waiting...');
data.submit();
return true;
@@ -89,12 +90,14 @@
sequentialUploads: true,
start: function(e) {
self._uploading = true;
+ $('#drop-upload-status').text('starting');
},
stop: function(e) {
self._uploading = false;
},
add: function(e, data) {
Drop.addFileToUpload(e, data);
+ $('#drop-upload-status').text('waiting...');
//we return true to keep trying to upload next file even
//if addFileToUpload did not like the privious one
return true;
@@ -120,13 +123,21 @@
if(progress === 100) {
$('#drop-upload-done-indicator').removeClass('hidden');
$('#drop-upload-progress-indicator').addClass('hidden');
- $('#drop-upload-progress-bar').val(100);
} else {
$('#drop-upload-done-indicator').addClass('hidden');
$('#drop-upload-progress-indicator').removeClass('hidden');
- $('#drop-upload-progress-bar').val(progress);
}
- }
+ },
+ progress: function (e, data) {
+ var progress = parseInt(data.loaded / data.total * 100, 10);
+ if(progress === 100) {
+ $('#drop-upload-progress-bar').val(100);
+ $('#drop-upload-status').text('finished');
+ } else {
+ $('#drop-upload-progress-bar').val(progress);
+ $('#drop-upload-status').text(progress + '%');
+ }
+ },
});
$('#public-upload .button.icon-upload').click(function(e) {
e.preventDefault();