summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMicah Lee <micah@micahflee.com>2019-02-14 09:45:41 -0800
committerMicah Lee <micah@micahflee.com>2019-02-14 09:45:41 -0800
commit38c39918d4b04e32d8cb0a5a0c5d9d4f46908be8 (patch)
treef06193dddc28d2d2b7aa5645992cbd54d4b22fc5
parentdd3f2d60b6e99f83c1fb0f80026e608719588590 (diff)
downloadonionshare-38c39918d4b04e32d8cb0a5a0c5d9d4f46908be8.tar.gz
onionshare-38c39918d4b04e32d8cb0a5a0c5d9d4f46908be8.zip
Display upload progress percent in submit button
-rw-r--r--share/static/js/receive.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/share/static/js/receive.js b/share/static/js/receive.js
index 9f1cd575..746b860e 100644
--- a/share/static/js/receive.js
+++ b/share/static/js/receive.js
@@ -9,8 +9,9 @@ form.onsubmit = function(event) {
event.preventDefault();
// Disable button, and update text
- uploadButton.disabled = true;
uploadButton.innerHTML = 'Uploading ...';
+ uploadButton.disabled = true;
+ fileSelect.disabled = true;
// Create form data
var files = fileSelect.files;
@@ -25,7 +26,7 @@ form.onsubmit = function(event) {
ajax.upload.addEventListener('progress', function(event){
console.log('upload progress', 'uploaded '+event.loaded+' bytes / '+event.total+' bytes');
- var percent = Math.ceil(event.loaded / event.total) * 100;
+ var percent = parseInt((event.loaded / event.total) * 100, 10);
uploadButton.innerHTML = 'Uploading '+percent+'%';
}, false);
@@ -35,6 +36,7 @@ form.onsubmit = function(event) {
// Re-enable button, and update text
uploadButton.innerHTML = 'Send Files';
uploadButton.disabled = false;
+ fileSelect.disabled = false;
}
}, false);