1
0
This repository has been archived on 2025-07-27. You can view files and clone it, but cannot push or open issues or pull requests.
Files
siadrive/SiaDrive/res/code.js
Scott E. Graves 3c18bf8b69 Upload percentage
2017-02-18 22:06:50 -06:00

145 lines
3.6 KiB
JavaScript

var popup;
function setValue(elementName, data) {
var elem = document.getElementById(elementName);
elem.value = data;
}
function setInnerText(elementName, data) {
var elem = document.getElementById(elementName);
elem.innerText = data;
}
function getInnerText(elementName) {
var elem = document.getElementById(elementName);
return elem.innerText;
}
function getValue(elementName) {
var elem = document.getElementById(elementName);
return elem.value;
}
function setWalletUnlockPassword(pwd) {
setValue("ID_WalletUnlockPwd", pwd);
}
function getWalletUnlockPassword() {
return getValue("ID_WalletUnlockPwd");
}
function setWalletReceiveAddress(address) {
setInnerText("ID_WalletReceiveAddress", address);
}
function getWalletReceiveAddress() {
return getInnerText("ID_WalletReceiveAddress");
}
function setWalletTotalBalance(balance) {
setInnerText("ID_WalletTotalBalance", balance);
}
function setWalletConfirmedBalance(balance) {
setInnerText("ID_WalletConfirmedBalance", balance);
}
function setWalletUnconfirmedBalance(balance) {
setInnerText("ID_WalletBalanceUnconfirmed", balance);
}
function setClientVersion(version) {
setInnerText("ID_ClientVersion", version);
}
function setServerVersion(version) {
setInnerText("ID_ServerVersion", version);
}
function setConsensusHeight(height) {
setInnerText("ID_BlockHeight", height);
}
function setRenterAllocatedFunds(funds) {
setInnerText("ID_Renter_AllocatedFunds", funds);
}
function setRenterHosts(hosts) {
setInnerText("ID_Renter_HostCount", hosts);
}
function setRenterAvailableFunds(funds) {
setInnerText("ID_Renter_AvailableFunds", funds);
}
function setRenterUsedFunds(funds) {
setInnerText("ID_Renter_UsedFunds", funds);
}
function setRenterTotalUsedGb(gb) {
setInnerText("ID_Renter_UsedSpace", gb);
}
function setRenterTotalAvailGb(gb) {
setInnerText("ID_Renter_EstimatedSpace", gb);
}
function setRenterTotalRemainGb(gb) {
setInnerText("ID_Renter_AvailablSpace", gb);
}
function setRenterTotalUploadProgress(progress) {
var i = parseInt(progress);
var progDiv = document.getElementById("ID_Progress");
var prog = document.getElementById("ID_UploadProgress");
var progToolTip = document.getElementById("ID_UploadProgressTooltip");
if (i < 100) {
progDiv.style.display = "inline-block";
prog.style.display = "block";
prog.value = progress;
progToolTip.innerText = "Uploading\n[" + progress + "%]";
} else {
progDiv.style.display = prog.style.display = "none";
prog.value = 100;
progToolTip.innerText = "";
}
}
function setAvailableDrives(driveList) {
driveList = Array.isArray(driveList) ? driveList : JSON.parse(driveList);
var sel = document.getElementById("ID_MountDrives");
sel.innerHTML = "";
for (var i in driveList) {
if (driveList.hasOwnProperty(i)) {
var drive = driveList[i];
var option = document.createElement("option");
option.innerText = drive + ":";
sel.appendChild(option);
}
}
}
function displayPopUp(id) {
var elem = document.getElementById(id);
if (elem) {
var elem2 = document.getElementById("ID_DisabledOverlay");
elem2.style.display = "block";
elem.style.display = "block";
popup = id;
}
}
function closePopUp() {
var elem = document.getElementById(popup);
if (elem) {
elem.style.display = "none";
elem = document.getElementById("ID_DisabledOverlay");
elem.style.display = "none";
popup = "";
}
}