From 907791f8c8493eb367705cd3463d74da465646a8 Mon Sep 17 00:00:00 2001 From: Dev-JamesR Date: Tue, 22 Oct 2019 20:56:22 -0700 Subject: [PATCH] onDrop File/Directory Upload Bug Fix --- renderer/uploads.js | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/renderer/uploads.js b/renderer/uploads.js index 53133f4..9723fb6 100644 --- a/renderer/uploads.js +++ b/renderer/uploads.js @@ -552,12 +552,10 @@ class Uploads { GlobalUploadHash = ""; GlobalUploadPath = ""; GlobalContractCost = 0; - var TableBody = document.getElementById("file-history-body"); - TableBody.innerHTML = 'There are no files awaiting upload'; var duration = document.getElementById('contract-duration').value; GlobalContractDuration = duration; GlobalContractCost = ((GlobalUploadSize / 1048576) * GlobalHostingCost) * (duration / 46522); - document.getElementById("contract-cost").innerHTML = round(ContractCost, 2); + document.getElementById("contract-cost").innerHTML = EthoUploads.round(GlobalContractCost, 2); document.getElementById("upload-hash").innerHTML = ""; document.getElementById("upload-size").innerHTML = 0; GlobalContractCost = 0; @@ -914,8 +912,12 @@ class Uploads { } resetFileTable() { - while ($fileHistory.hasChildNodes()) { - $fileHistory.removeChild($fileHistory.firstChild); + if (typeof ($fileHistory) != 'undefined' && $fileHistory != null) { + while ($fileHistory.hasChildNodes()) { + $fileHistory.removeChild($fileHistory.firstChild); + } + //var TableBody = document.getElementById("file-history-body"); + //TableBody.innerHTML = 'There are no files awaiting upload'; } } @@ -1137,9 +1139,8 @@ class Uploads { } resetUploadProcess() { - EthoUploads.resetFileTable(); EthoUploads.updateUploadProgress(0); - $uploadMessage.innerText = "Preparing Upload"; + //$uploadMessage.innerText = "Preparing Upload"; document.getElementById("upload-status-message").textContent = ""; MainFileArray = new Array(); GlobalUploadSize = 0; @@ -1223,6 +1224,7 @@ class Uploads { } } onDrop(event) { + console.log(event); MainFileArray.push([]); document.getElementById("upload-hash").textContent = "ANALYZING UPLOAD DATA"; document.getElementById("upload-confirm-button").style.visibility = "hidden"; @@ -1235,7 +1237,7 @@ class Uploads { GlobalMainPathArray.push(GlobalUploadPath); } const dt = event.dataTransfer - const filesDropped = dt.files + //const filesDropped = dt.files const itemsDropped = dt.items function readFileContents(file) { @@ -1404,7 +1406,6 @@ class Uploads { stopApplication() { EthoUploads.resetUploadProcess(); - EthoUploads.resetFileTable(); } @@ -1459,7 +1460,7 @@ $(document).on("render_uploads", function () { }); $(document).on("drop", "#drag-container", function (event) { - EthoUploads.onDrop(event); + EthoUploads.onDrop(event.originalEvent); }); $(document).on("dragleave", "#drag-container", function (event) { @@ -1562,7 +1563,12 @@ $(document).on("render_uploads", function () { }); $(document).on("click", "#defaultModal-next", function (event) { - $('#defaultModal2').iziModal(); + $('#defaultModal2').iziModal({ + onOpening: function () { + EthoUploads.resetFileTable(); + } + }); + $('#defaultModal2').iziModal('open'); $('#defaultModal').iziModal('close'); EthoUploads.resetUploadProcess();