diff options
author | Micah Lee <micah@micahflee.com> | 2019-02-14 09:45:41 -0800 |
---|---|---|
committer | Micah Lee <micah@micahflee.com> | 2019-02-14 09:45:41 -0800 |
commit | 38c39918d4b04e32d8cb0a5a0c5d9d4f46908be8 (patch) | |
tree | f06193dddc28d2d2b7aa5645992cbd54d4b22fc5 | |
parent | dd3f2d60b6e99f83c1fb0f80026e608719588590 (diff) | |
download | onionshare-38c39918d4b04e32d8cb0a5a0c5d9d4f46908be8.tar.gz onionshare-38c39918d4b04e32d8cb0a5a0c5d9d4f46908be8.zip |
Display upload progress percent in submit button
-rw-r--r-- | share/static/js/receive.js | 6 |
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); |