From a0e3dbf6b1222a28449405fd23561173b19b94f7 Mon Sep 17 00:00:00 2001 From: Satinder Grewal Date: Wed, 9 Nov 2016 00:40:57 +1300 Subject: [PATCH] displays z-addr in send from list under KMD send coin section --- assets/scripts/kmd_wallet_dashboard.js | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/assets/scripts/kmd_wallet_dashboard.js b/assets/scripts/kmd_wallet_dashboard.js index 5c8ba36..4996062 100644 --- a/assets/scripts/kmd_wallet_dashboard.js +++ b/assets/scripts/kmd_wallet_dashboard.js @@ -31,6 +31,14 @@ var KMDWalletDashboard = function() { tmpoptions += ''; $('#kmd_wallet_send_from').html(tmpoptions); }); + + var kmd_z_addr_list_with_balance = KMDListaddrZ(); + console.log(kmd_z_addr_list_with_balance); + $.each(kmd_z_addr_list_with_balance, function(index) { + tmpoptions += ''; + $('#kmd_wallet_send_from').html(tmpoptions); + }); + $('.showkmdwalletaddrs').selectpicker({ style: 'btn-info' }); }); @@ -309,21 +317,29 @@ function KMDListaddrZ() { // This function calls each address and then gets the total amount of coins in it. $.each(AjaxOutputData, function(index, value) { //console.log(value); - var ajax_data_to_hex = ['"'+value+'"',"1"]; + var ajax_data_to_hex = '["'+ value +'",1]'; var tmpZaddrs_output = Iguana_HashHex(ajax_data_to_hex); //console.log(tmpZaddrs_output); var ajax_data_zaddrbalance = {"agent":"komodo","method":"passthru","function":"z_getbalance","hex":tmpZaddrs_output} - console.log(ajax_data_zaddrbalance); + //console.log(ajax_data_zaddrbalance); $.ajax({ + async: false, type: 'POST', data: JSON.stringify(ajax_data_zaddrbalance), url: 'http://127.0.0.1:7778', //dataType: 'text', success: function(data, textStatus, jqXHR) { var AjaxOutputData = JSON.parse(data); - console.log('== Data OutPut of z_getbalance =='); + //console.log('== Data OutPut of z_getbalance =='); + console.log(value); console.log(AjaxOutputData); + if(AjaxOutputData.hasOwnProperty('error')){ + AjaxOutputData = 0; + } + var tmp_Zaddr_total_balance_output = {"addr": value, "total": AjaxOutputData}; + //console.log(tmp_Zaddr_total_balance_output); + result.push(tmp_Zaddr_total_balance_output); }, error: function(xhr, textStatus, error) { console.log('failed getting Coin History.');