diff --git a/app/pages/welcome/index.js b/app/pages/welcome/index.js index 37f26a85..ffe60ba1 100644 --- a/app/pages/welcome/index.js +++ b/app/pages/welcome/index.js @@ -78,7 +78,7 @@ module.exports = function(state, emit) { @@ -91,6 +91,8 @@ module.exports = function(state, emit) { `; + function noop() {} + function dragover(event) { const div = document.querySelector('.uploadArea'); div.classList.add('uploadArea--dragging'); @@ -117,20 +119,22 @@ module.exports = function(state, emit) { } } - async function addFiles(event) { + function addFiles(event) { event.preventDefault(); const newFiles = Array.from(event.target.files); emit('addFiles', { files: newFiles }); } - async function upload(event) { + function upload(event) { event.preventDefault(); - - emit('upload', { - type: 'click', - dlimit: state.downloadCount || 1, - password: state.password - }); + event.target.disabled = true; + if (!state.uploading) { + emit('upload', { + type: 'click', + dlimit: state.downloadCount || 1, + password: state.password + }); + } } };