From 143d253311400517bab73eaa4613a0a78c7a3a07 Mon Sep 17 00:00:00 2001 From: Dev-JamesR Date: Tue, 22 Oct 2019 20:11:04 -0700 Subject: [PATCH] #20 - Maintaining ethoFS Login State --- renderer/uploads.js | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/renderer/uploads.js b/renderer/uploads.js index e08ed2f..53133f4 100644 --- a/renderer/uploads.js +++ b/renderer/uploads.js @@ -106,6 +106,12 @@ class Uploads { constructor() {} + checkExistingLogin() { + if (GlobalPrivateKey != null) { + EthoUploads.checkLogin(); + } + } + beforeLoginState() { var statsRow = document.getElementById("stats-row"); //statsRow.style.display = "none"; @@ -818,7 +824,10 @@ class Uploads { sumAvailableStorage += value; if (index == (availableStorageArray.length - 1)) { averageAvailableStorageTotal = (sumAvailableStorage / availableStorageArray.length); - document.getElementById("nodestorage").textContent = (EthoUploads.round(2 + ((averageAvailableStorageTotal) / 1000000), 1)) + "TB"; + var element = document.getElementById("nodestorage"); + if (typeof (element) != 'undefined' && element != null) { + element.textContent = (EthoUploads.round(2 + ((averageAvailableStorageTotal) / 1000000), 1)) + "TB"; + } } }); var sumNodeCount = 0; @@ -826,7 +835,10 @@ class Uploads { sumNodeCount += value; if (index == (nodeCountArray.length - 1)) { var averageNodeCount = (sumNodeCount / nodeCountArray.length) + 19; - document.getElementById("nodecount").textContent = (EthoUploads.round(averageNodeCount, 0)); + var element = document.getElementById("nodecount"); + if (typeof (element) != 'undefined' && element != null) { + element.textContent = (EthoUploads.round(averageNodeCount, 0)); + } } }); } @@ -1435,6 +1447,8 @@ $(document).on("render_uploads", function () { $allDisabledElements = document.querySelectorAll('.disabled') EthoUploads.beforeLoginState(); + EthoUploads.checkExistingLogin(GlobalPrivateKey); + $(document).on("dragenter", "#drag-container", function (event) { EthoUploads.onDragEnter(event);