diff --git a/FLO_webWallet_mainnet.html b/FLO_webWallet_mainnet.html index 20ca1fb..83140ba 100644 --- a/FLO_webWallet_mainnet.html +++ b/FLO_webWallet_mainnet.html @@ -13,7 +13,7 @@ body { position:relative; font-family: 'Titillium Web', sans-serif; font-weight: 300; - font-size: 1.05em; + font-size: 1.05em; margin: 40px; text-align:justify; @@ -66,7 +66,7 @@ top:194px; } .dispBalTable { - border: 1px solid #ffffff; + border: 1px solid #ffffff; } @@ -88,12 +88,12 @@ top:194px; @@ -144,7 +144,36 @@ top:194px; getDataMode(); //default start +startup(); +function startup(){ + var idb = indexedDB.open("FLO_Walletless"); + new Promise(function(resolve,reject){ + idb.onerror = function(event) { + //console.log("Error in opening IndexedDB!"); + reject(Error("Error in opening IndexedDB!")); + }; + idb.onupgradeneeded = function(event) { + var objectStore = event.target.result.createObjectStore('Label'); + }; + idb.onsuccess = function(event) { + var db = event.target.result; + var obslabel = db.transaction('Label', "readwrite").objectStore('Label'); + var val = obslabel.getAllKeys(); + // console.log(val.result); + val.onsuccess = function(event){ + resolve(event.target.result); + } + } + }).then(res => { + var input = document.getElementById("getAddr"); + input.value = res.join(','); + monitorData(); + input.value = ""; + }).catch(error => { + console.log(error.message); + }); +} function clearLocalData() { document.getElementById("dispMsg").innerHTML = '

Received FLO Data :


'; @@ -5131,6 +5160,7 @@ Bitcoin.Util = { } };*/ + function monitorData(){ var addrList = document.getElementById("getAddr").value; @@ -5222,26 +5252,21 @@ Bitcoin.Util = { row.insertCell(3).innerHTML = 'floData'; var obs = db.transaction(addr, "readwrite").objectStore(addr); - - var cursorRequest = obs.openCursor(); - cursorRequest.onsuccess = function(event) { - var cursor = event.target.result; - if(cursor) { - // cursor.value contains the current record being iterated through - // this is where you'd do something with the result - //console.log(cursor.value.sender+":"+cursor.value.receiver+":"+cursor.value.time+":"+cursor.value.txid+":"+cursor.value.floData); - var time = new Date(cursor.value.time*1000); + var objreq = obs.getAll(); + objreq.onsuccess = function(event){ + data = event.target.result; + // console.log(data); + data.forEach(tx => { + var time = new Date(tx.time*1000); var row = table.insertRow(1) ; - row.insertCell(0).innerHTML = cursor.value.sender; - row.insertCell(1).innerHTML = cursor.value.receiver; + row.insertCell(0).innerHTML = tx.sender; + row.insertCell(1).innerHTML = tx.receiver; row.insertCell(2).innerHTML = time; - row.insertCell(3).innerHTML = cursor.value.floData; - //tmpResult = ''++''++''++''++'' + tmpResult; - cursor.continue(); - } else { - refreshdata(dispMsgAddr); - } - }; + row.insertCell(3).innerHTML = tx.floData; + }) + refreshdata(dispMsgAddr); + + } db.close(); window["refreshwait"] -= 1; }; @@ -5255,14 +5280,14 @@ Bitcoin.Util = { - \ No newline at end of file +