Browse Source

bug fixes and features added

- Basilisk mode balance now shows correct.
- auto refresh of dashboard history is added to both full mode and
native mode
- Refresh button active now on all modes of wallets.

Previous commit had these fixes:
3. Move iguana Full mode progress bar at top of screen instead of
bottom. - DONE
5. Fix progress bar display issue. move to top of wallet. - (duplicate
of task 3) DONE
7. Disable Generate new Address in EDEX Wallets. - DONE
8. Delete Add Coin option fom EDEX Wallets menus. - DONE
9. Move Add Coin drop down options on top of Mode select buttons. - DONE
10. Add More coin select options in login add coin dialog. - DONE
11. Instead of showing some random text, show Coming soon in EasyDEX
Menu page. - DONE
12. Default options for BTC and KMD to be Basilisk instead of Full Mode
in Add coin dialog box. - DONE
15. Maybe remove the search option as there is no need for now and
maybe a background colour to the menu bar. - DONE
16. At the top "My KMD address (maybe should be changed to Komodo as
that is the name of the coin) - DONE
17. have a copy to clip board option for main address of wallet. - DONE
master
Satinder Grewal 8 years ago
parent
commit
5871ab7dd9
  1. 130
      assets/scripts/dashboard.js
  2. 14
      assets/scripts/iguana_api.js
  3. 29
      assets/scripts/kmd_wallet_dashboard.js
  4. 5
      index.html

130
assets/scripts/dashboard.js

@ -27,10 +27,20 @@ var Dashboard = function() {
} }
var handle_edex_dashboard = function() { var handle_edex_dashboard = function() {
$('.btn_refresh_edexcoin_dashboard').click(function() {
$( "#btn_edexcoin_dashboard" ).trigger( "click" );
});
$('#btn_edexcoin_dashboard').click(function() { $('#btn_edexcoin_dashboard').click(function() {
var active_edexcoin = $('[data-edexcoin]').attr("data-edexcoin"); var active_edexcoin = $('[data-edexcoin]').attr("data-edexcoin");
console.log('EasyDEX dashbaord button clicked...'); console.log('EasyDEX dashbaord button clicked...');
console.log($(this).data()); console.log($(this).data());
if ( sessionStorage.getItem('edexTmpMode') === "Full") {
sessionStorage.setItem('edexTmpRefresh', "start");
}
if ( sessionStorage.getItem('edexTmpMode') === "Basilisk" || sessionStorage.getItem('edexTmpMode') === "Native" ) {
sessionStorage.setItem('edexTmpRefresh', "stop");
}
$('#edexcoin_dashoard_section').show(); $('#edexcoin_dashoard_section').show();
$('#edexcoin_dashboardinfo').show(); $('#edexcoin_dashboardinfo').show();
$('#edexcoin_send').hide(); $('#edexcoin_send').hide();
@ -47,6 +57,7 @@ var Dashboard = function() {
$('#btn_edexcoin_send').click(function() { $('#btn_edexcoin_send').click(function() {
var active_edexcoin = $('[data-edexcoin]').attr("data-edexcoin"); var active_edexcoin = $('[data-edexcoin]').attr("data-edexcoin");
//console.log(active_edexcoin); //console.log(active_edexcoin);
sessionStorage.setItem('edexTmpRefresh', "stop");
$('#edexcoin_dashboardinfo').hide(); $('#edexcoin_dashboardinfo').hide();
@ -188,6 +199,7 @@ var Dashboard = function() {
$('#btn_edexcoin_recieve').click(function() { $('#btn_edexcoin_recieve').click(function() {
var active_edexcoin = $('[data-edexcoin]').attr("data-edexcoin"); var active_edexcoin = $('[data-edexcoin]').attr("data-edexcoin");
//console.log('wallet receive button clicked...'); //console.log('wallet receive button clicked...');
sessionStorage.setItem('edexTmpRefresh', "stop");
$('#edexcoin_dashboardinfo').hide(); $('#edexcoin_dashboardinfo').hide();
$('#edexcoin_dashoard_section').hide(); $('#edexcoin_dashoard_section').hide();
$('#edexcoin_send').hide(); $('#edexcoin_send').hide();
@ -272,19 +284,14 @@ var Dashboard = function() {
walletDivContent += '<span class="badge up badge-' + modecolor + '" id="basfull" data-edexcoincode="' + AllcoinsDataOutput[value][index] + '" data-toggle="tooltip" data-placement="top" data-original-title="' + modetip + '">' + modecode + '</span>'; walletDivContent += '<span class="badge up badge-' + modecolor + '" id="basfull" data-edexcoincode="' + AllcoinsDataOutput[value][index] + '" data-toggle="tooltip" data-placement="top" data-original-title="' + modetip + '">' + modecode + '</span>';
walletDivContent += '</a>'; walletDivContent += '</a>';
walletDivContent += '<div class="coin-name">'+coinname+'</div>'; walletDivContent += '<div class="coin-name">'+coinname+'</div>';
walletDivContent += '<div class="coin-title margin-bottom-20 blue-grey-400"><span data-edexcoincode="'+AllcoinsDataOutput[value][index]+'" id="edexcoin-balance">-</span> '+AllcoinsDataOutput[value][index]+'</div>'; //walletDivContent += '<div class="coin-title margin-bottom-20 blue-grey-400"><span data-edexcoincode="'+AllcoinsDataOutput[value][index]+'" id="edexcoin-balance">-</span> '+AllcoinsDataOutput[value][index]+'</div>';
walletDivContent += '</div>'; walletDivContent += '</div>';
walletDivContent += '</div>'; walletDivContent += '</div>';
walletDivContent += '</div>'; walletDivContent += '</div>';
walletDivContent += '<!-- End Wallet Widget '+AllcoinsDataOutput[value][index]+' -->'; walletDivContent += '<!-- End Wallet Widget '+AllcoinsDataOutput[value][index]+' -->';
$('.wallet-widgets-row').html(walletDivContent); $('.wallet-widgets-row').html(walletDivContent);
if ( modecode == 'Basilisk' ) { //getCoinBalance_altfn(AllcoinsDataOutput[value][index]);
$('span[data-edexcoincode="' + AllcoinsDataOutput[value][index] + '"][id="edexcoin-balance"]').parent().hide();
//getBasiliskCoinBalance(AllcoinsDataOutput[value][index])
}
getCoinBalance_altfn(AllcoinsDataOutput[value][index]);
$('.scrollbar-dynamic').scrollbar(); //Make sure widget-body has scrollbar for transactions history $('.scrollbar-dynamic').scrollbar(); //Make sure widget-body has scrollbar for transactions history
$('[data-toggle="tooltip"]').tooltip(); //Make sure tooltips are working for wallet widgets and anywhere else in wallet. $('[data-toggle="tooltip"]').tooltip(); //Make sure tooltips are working for wallet widgets and anywhere else in wallet.
//console.log(walletDivContent); //console.log(walletDivContent);
@ -374,14 +381,30 @@ var Dashboard = function() {
} }
}, 1000); }, 1000);
var RefreshEdexWalletList = setInterval(function() { /*var RefreshEdexWalletList = setInterval(function() {
if ( sessionStorage.getItem('IguanaActiveAccount') === null || sessionStorage.getItem('DashboardActions') === null || sessionStorage.getItem('DashboardActions') === "stop" ) { if ( sessionStorage.getItem('IguanaActiveAccount') === null || sessionStorage.getItem('DashboardActions') === null || sessionStorage.getItem('DashboardActions') === "stop" ) {
clearInterval(RefreshEdexWalletList); clearInterval(RefreshEdexWalletList);
//console.log('=> No wallet logged in, or Dashboard not ative. No need to Run History.'); //console.log('=> No wallet logged in, or Dashboard not ative. No need to Run History.');
} else if ( sessionStorage.getItem('DashboardActions') === null || sessionStorage.getItem('DashboardActions') === "start") { } else if ( sessionStorage.getItem('DashboardActions') === null || sessionStorage.getItem('DashboardActions') === "start") {
refreshEDEXCoinWalletList() refreshEDEXCoinWalletList()
} }
}, 10000); }, 30000);*/
var RefreshEdexWalletDashboard = setInterval(function() {
if ( sessionStorage.getItem('IguanaActiveAccount') === null || sessionStorage.getItem('DashboardActions') === null || sessionStorage.getItem('DashboardActions') === "stop" ) {
clearInterval(RefreshEdexWalletDashboard);
//console.log('=> No wallet logged in, or Dashboard not ative. No need to Run History.');
} else if ( sessionStorage.getItem('DashboardActions') === null || sessionStorage.getItem('DashboardActions') === "start") {
if ( $('[data-edexcoin]').attr("data-edexcoin") !== "COIN" ) {
if ( sessionStorage.getItem('edexTmpMode') !== null || sessionStorage.getItem('edexTmpMode') === "Full") {
if ( sessionStorage.getItem('edexTmpRefresh') === null || sessionStorage.getItem('edexTmpRefresh') === "start") {
console.log('it is not COIN. '+'It is: ' + $('[data-edexcoin]').attr("data-edexcoin"));
$( "#btn_edexcoin_dashboard" ).trigger( "click" );
}
}
}
}
}, 30000);
} }
@ -446,14 +469,14 @@ function resizeDashboardWindow() {
function edexCoinBtnAction() { function edexCoinBtnAction() {
$('.edexcoin-logo').click(function() { $('.edexcoin-logo').click(function() {
console.log($(this).data('edexcoincode')); //console.log($(this).data('edexcoincode'));
console.log($(this).data('edexcoinmodecode')) //console.log($(this).data('edexcoinmodecode'))
var selected_coin = $(this).data('edexcoincode') var selected_coin = $(this).data('edexcoincode')
var selected_coinmode = $(this).data('edexcoinmodecode') var selected_coinmode = $(this).data('edexcoinmodecode')
var selected_coinname = $(this).data('edexcoinname') var selected_coinname = $(this).data('edexcoinname')
sessionStorage.setItem('edexTmpMode', selected_coinmode); sessionStorage.setItem('edexTmpMode', selected_coinmode);
if ( selected_coinmode == 'Basilisk' ) { $('#edex-footer').hide(); StopShowCoinHistory(); } if ( selected_coinmode == 'Basilisk' ) { $('#edex-footer').hide(); StopShowCoinHistory(); sessionStorage.setItem('edexTmpRefresh', "stop"); }
if ( selected_coinmode == 'Full' ) { $('#edex-footer').show(); } if ( selected_coinmode == 'Full' ) { $('#edex-footer').show(); sessionStorage.setItem('edexTmpRefresh', "start");}
if ( selected_coinmode !== 'Native' ) { if ( selected_coinmode !== 'Native' ) {
$('#edexcoin_dashoard_section').show(); $('#edexcoin_dashoard_section').show();
$('#header-dashboard').show(); $('#header-dashboard').show();
@ -478,34 +501,35 @@ function edexCoinBtnAction() {
new Clipboard('.btn'); new Clipboard('.btn');
//populate selected coin's balance //populate selected coin's balance
var tmp_get_coin_balance = EDEXlistunspent(coincode)
if (tmp_get_coin_balance[0] != undefined) {
console.log(tmp_get_coin_balance[0])
$('#edex_total_balance').text(tmp_get_coin_balance[0].total);
console.log(tmp_get_coin_balance[0].total)
} else {
$('#edex_total_balance').text('0');
}
/*if ( selected_coinmode == 'Basilisk' ) { if ( selected_coinmode == 'Basilisk' ) {
var coinwalletbalance = EDEX_DEXlistunspent(coincode, coinmainaddr[0]); var coinwalletbalance = getDEXCoinBalance(coincode)
console.log(coinwalletbalance[0]) console.log(coinwalletbalance.total)
console.log(coinwalletbalance[0].amount) coinwalletbalance = coinwalletbalance.total
coinwalletbalance = coinwalletbalance[0].amount
$('#edex_total_balance').text(coinwalletbalance); $('#edex_total_balance').text(coinwalletbalance);
} else { } else {
var coinwalletbalance = EDEXgetBalance(coincode); var tmp_get_coin_balance = EDEXlistunspent(coincode)
$('#edex_total_balance').text(coinwalletbalance[0]); if (tmp_get_coin_balance[0] != undefined) {
}*/ //console.log(tmp_get_coin_balance[0])
$('#edex_total_balance').text(tmp_get_coin_balance[0].total);
//console.log(tmp_get_coin_balance[0].total)
} else {
$('#edex_total_balance').text('0');
}
}
//getCoinBalance(active_edexcoin); //getCoinBalance(active_edexcoin);
EdexfillTxHistory(coincode); EdexfillTxHistory(coincode);
} else { } else {
$('#currency-progressbars').hide(); $('#currency-progressbars').hide();
if ( selected_coin == 'KMD' ) { if ( selected_coin == 'KMD' ) {
sessionStorage.setItem('edexTmpMode', selected_coinmode);
sessionStorage.setItem('edexTmpRefresh', "start");
$( "#nav-komodo-wallet" ).trigger( "click" ); $( "#nav-komodo-wallet" ).trigger( "click" );
} }
if ( selected_coin == 'ZEC' ) { if ( selected_coin == 'ZEC' ) {
sessionStorage.setItem('edexTmpMode', selected_coinmode);
sessionStorage.setItem('edexTmpRefresh', "start");
$( "#nav-zcash-wallet" ).trigger( "click" ); $( "#nav-zcash-wallet" ).trigger( "click" );
} }
} }
@ -725,7 +749,7 @@ function ShowCoinHistory(getData) {
}); });
}*/ }*/
function getCoinBalance_altfn(coin) { function getDEXCoinBalance(coin) {
NProgress.done(true); NProgress.done(true);
NProgress.configure({ NProgress.configure({
template: '<div class="bar nprogress-bar-header nprogress-bar-info" role="bar"></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>' template: '<div class="bar nprogress-bar-header nprogress-bar-info" role="bar"></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'
@ -733,8 +757,9 @@ function getCoinBalance_altfn(coin) {
NProgress.start(); NProgress.start();
var result = []; var result = [];
var coinmainaddr = EDEXMainAddr(coin);
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth'); var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
var ajax_data = {'userpass':tmpIguanaRPCAuth,"coin":coin,"method":"listunspent","params":[]} var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":"dex","method":"listunspent","address":coinmainaddr[0],"symbol":coin}
//console.log(ajax_data); //console.log(ajax_data);
$.ajax({ $.ajax({
async: false, async: false,
@ -744,36 +769,21 @@ function getCoinBalance_altfn(coin) {
//dataType: 'text', //dataType: 'text',
success: function(data, textStatus, jqXHR) { success: function(data, textStatus, jqXHR) {
var AjaxOutputData = JSON.parse(data); //Ajax output gets the whole list of unspent coin with addresses var AjaxOutputData = JSON.parse(data); //Ajax output gets the whole list of unspent coin with addresses
//console.log('== Data OutPut =='); //console.log('== getDEXCoinBalance Data OutPut ==');
//console.log(AjaxOutputData); //console.log(AjaxOutputData);
var unique_addresses = _.keys(_.countBy(AjaxOutputData, function(data) { return data.address; })); //This code using undscore.js takes only the address into an array which are unique in that list
// This function calls each unique address and calculates the total amount of coins in it.
$.each(unique_addresses, function(index) {
//console.log(unique_addresses[index]);
var unique_addr_tmp_array = _.where(AjaxOutputData, {address: unique_addresses[index]});
//console.log(unique_addr_tmp_array);
var tmpcalcnum = 0;
$.each(unique_addr_tmp_array, function(index, value) {
//console.log(value.amount);
tmpcalcnum = tmpcalcnum + value.amount;
});
//console.log(tmpcalcnum);
var tmp_addr_total_balance_output = {"addr": unique_addr_tmp_array[0].address, "total": tmpcalcnum};
//console.log(tmp_addr_total_balance_output);
result.push(tmp_addr_total_balance_output);
var tmpcalcnum = 0;
$.each(AjaxOutputData, function(index) {
tmpcalcnum = tmpcalcnum + AjaxOutputData[index].amount;
}); });
var tmp_addr_total_balance_output = {"addr": coinmainaddr[0], "total": tmpcalcnum.toFixed(8)};
//console.log(tmp_addr_total_balance_output);
//console.log(result[0]) if (AjaxOutputData == '' ) {
if (result[0] != undefined) { result.push([{"addr": coinmainaddr[0], "amount":0}]);
console.log(result[0])
$('span[data-edexcoincode="' + coin + '"][id="edexcoin-balance"]').text(result[0].total);
console.log(result[0].total)
} else {
$('span[data-edexcoincode="' + coin + '"][id="edexcoin-balance"]').text('0');
} }
result.push(tmp_addr_total_balance_output);
}, },
error: function(xhr, textStatus, error) { error: function(xhr, textStatus, error) {
console.log(xhr.statusText); console.log(xhr.statusText);
@ -786,7 +796,7 @@ function getCoinBalance_altfn(coin) {
}); });
//console.log(result); //console.log(result);
NProgress.done(); NProgress.done();
return result; return result[0];
} }
function getCoinBalance(coin) { function getCoinBalance(coin) {
@ -878,14 +888,14 @@ function refreshEDEXCoinWalletList() {
walletDivContent += '<span class="badge up badge-' + modecolor + '" id="basfull" data-edexcoincode="' + AllcoinsDataOutput[value][index] + '" data-toggle="tooltip" data-placement="top" data-original-title="' + modetip + '">' + modecode + '</span>'; walletDivContent += '<span class="badge up badge-' + modecolor + '" id="basfull" data-edexcoincode="' + AllcoinsDataOutput[value][index] + '" data-toggle="tooltip" data-placement="top" data-original-title="' + modetip + '">' + modecode + '</span>';
walletDivContent += '</a>'; walletDivContent += '</a>';
walletDivContent += '<div class="coin-name">'+coinname+'</div>'; walletDivContent += '<div class="coin-name">'+coinname+'</div>';
walletDivContent += '<div class="coin-title margin-bottom-20 blue-grey-400"><span data-edexcoincode="'+AllcoinsDataOutput[value][index]+'" id="edexcoin-balance">-</span> '+AllcoinsDataOutput[value][index]+'</div>'; //walletDivContent += '<div class="coin-title margin-bottom-20 blue-grey-400"><span data-edexcoincode="'+AllcoinsDataOutput[value][index]+'" id="edexcoin-balance">-</span> '+AllcoinsDataOutput[value][index]+'</div>';
walletDivContent += '</div>'; walletDivContent += '</div>';
walletDivContent += '</div>'; walletDivContent += '</div>';
walletDivContent += '</div>'; walletDivContent += '</div>';
walletDivContent += '<!-- End Wallet Widget '+AllcoinsDataOutput[value][index]+' -->'; walletDivContent += '<!-- End Wallet Widget '+AllcoinsDataOutput[value][index]+' -->';
$('.wallet-widgets-row').html(walletDivContent); $('.wallet-widgets-row').html(walletDivContent);
getCoinBalance_altfn(AllcoinsDataOutput[value][index]); //getCoinBalance(AllcoinsDataOutput[value][index]);
//getCoinBalance_altfn('KMD'); //getCoinBalance_altfn('KMD');
//getCoinBalance('KMD'); //getCoinBalance('KMD');
/*if ( modecode == 'Basilisk' ) { /*if ( modecode == 'Basilisk' ) {
@ -1141,7 +1151,7 @@ function EdexGetTxList(coin) {
} else { } else {
var ajax_data = {'userpass':tmpIguanaRPCAuth,"coin":coin,"method":"listtransactions","params":[0, 9999999, []]} var ajax_data = {'userpass':tmpIguanaRPCAuth,"coin":coin,"method":"listtransactions","params":[0, 9999999, []]}
} }
console.log(ajax_data); //console.log(ajax_data);
$.ajax({ $.ajax({
async: false, async: false,
type: 'POST', type: 'POST',

14
assets/scripts/iguana_api.js

@ -413,7 +413,7 @@ function Iguana_addcoin(addcoin_data) {
toastr.success(logincoinfullname+" started in "+ logincoinmodeinfo +" Mode", "Coin Notification"); toastr.success(logincoinfullname+" started in "+ logincoinmodeinfo +" Mode", "Coin Notification");
if (addcoin_data.logincmd == undefined) { if (addcoin_data.logincmd == undefined) {
console.log('command NOT executed from login. RELOADING SCREEN...'); console.log('command NOT executed from login. RELOADING SCREEN...');
//$(document).ready(function() { window.location.reload(); }); $(document).ready(function() { window.location.reload(); });
} else { } else {
var check_active_coins_status = Iguana_CheckActiveCoins() var check_active_coins_status = Iguana_CheckActiveCoins()
if (check_active_coins_status.length !== 0 ) { if (check_active_coins_status.length !== 0 ) {
@ -532,9 +532,9 @@ function EDEXlistunspent(coin) {
// This function calls each unique address and calculates the total amount of coins in it. // This function calls each unique address and calculates the total amount of coins in it.
$.each(unique_addresses, function(index) { $.each(unique_addresses, function(index) {
console.log(unique_addresses[index]); //console.log(unique_addresses[index]);
var unique_addr_tmp_array = _.where(AjaxOutputData, {address: unique_addresses[index]}); var unique_addr_tmp_array = _.where(AjaxOutputData, {address: unique_addresses[index]});
console.log(unique_addr_tmp_array); //console.log(unique_addr_tmp_array);
var tmpcalcnum = 0; var tmpcalcnum = 0;
$.each(unique_addr_tmp_array, function(index, value) { $.each(unique_addr_tmp_array, function(index, value) {
@ -783,7 +783,7 @@ function Iguana_CheckActiveCoins() {
//Get parameters values from confirm dialog and send currency //Get parameters values from confirm dialog and send currency
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth'); var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":"InstantDEX","method":"allcoins"}; var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":"InstantDEX","method":"allcoins"};
console.log(ajax_data); //console.log(ajax_data);
$.ajax({ $.ajax({
async: false, async: false,
type: 'POST', type: 'POST',
@ -793,7 +793,7 @@ function Iguana_CheckActiveCoins() {
success: function(data, textStatus, jqXHR) { success: function(data, textStatus, jqXHR) {
var AjaxOutputData = JSON.parse(data); var AjaxOutputData = JSON.parse(data);
//console.log('== Data OutPut =='); //console.log('== Data OutPut ==');
console.log(AjaxOutputData); //console.log(AjaxOutputData);
$.each(AjaxOutputData, function( index, value ) { $.each(AjaxOutputData, function( index, value ) {
//console.log(index) //console.log(index)
//console.log(value) //console.log(value)
@ -803,8 +803,8 @@ function Iguana_CheckActiveCoins() {
if (AjaxOutputData[index].length !== 0 ) { if (AjaxOutputData[index].length !== 0 ) {
result.push({"active": AjaxOutputData[index].length}); result.push({"active": AjaxOutputData[index].length});
} }
console.log(AjaxOutputData[index]); //console.log(AjaxOutputData[index]);
console.log(AjaxOutputData[index].length); //console.log(AjaxOutputData[index].length);
} }
}); });

29
assets/scripts/kmd_wallet_dashboard.js

@ -6,6 +6,12 @@ var KMDWalletDashboard = function() {
$('#btn_'+action_btn_code+'_wallet_dashboard').click(function() { $('#btn_'+action_btn_code+'_wallet_dashboard').click(function() {
console.log('kmd wallet dashbaord button clicked...'); console.log('kmd wallet dashbaord button clicked...');
console.log($(this).data()); console.log($(this).data());
if ( sessionStorage.getItem('edexTmpMode') === "Native") {
sessionStorage.setItem('edexTmpRefresh', "start");
}
if ( sessionStorage.getItem('edexTmpMode') === "Basilisk" || sessionStorage.getItem('edexTmpMode') === "Full" ) {
sessionStorage.setItem('edexTmpRefresh', "stop");
}
$('#kmd_wallet_dashoard_section').show(); $('#kmd_wallet_dashoard_section').show();
$('#kmd_wallet_dashboardinfo').show(); $('#kmd_wallet_dashboardinfo').show();
$('#kmd_wallet_send').hide(); $('#kmd_wallet_send').hide();
@ -47,6 +53,7 @@ var KMDWalletDashboard = function() {
$('#btn_'+action_btn_code+'_wallet_send').click(function() { $('#btn_'+action_btn_code+'_wallet_send').click(function() {
KMDListAllOPIDs(); KMDListAllOPIDs();
//console.log('kmd wallet send button clicked...'); //console.log('kmd wallet send button clicked...');
sessionStorage.setItem('edexTmpRefresh', "stop");
var tmpoptions = ''; var tmpoptions = '';
$('#kmd_wallet_dashboardinfo').hide(); $('#kmd_wallet_dashboardinfo').hide();
@ -193,6 +200,7 @@ var KMDWalletDashboard = function() {
var action_btn_code = getHeaderActionMenuButtonCoinCode(); var action_btn_code = getHeaderActionMenuButtonCoinCode();
$('#btn_'+action_btn_code+'_wallet_settings').click(function() { $('#btn_'+action_btn_code+'_wallet_settings').click(function() {
console.log('wallet settings button clicked...'); console.log('wallet settings button clicked...');
sessionStorage.setItem('edexTmpRefresh', "stop");
$('#kmd_wallet_dashboardinfo').hide(); $('#kmd_wallet_dashboardinfo').hide();
$('#kmd_wallet_dashoard_section').hide(); $('#kmd_wallet_dashoard_section').hide();
$('#kmd_wallet_send').hide(); $('#kmd_wallet_send').hide();
@ -209,6 +217,7 @@ var KMDWalletDashboard = function() {
var action_btn_code = getHeaderActionMenuButtonCoinCode(); var action_btn_code = getHeaderActionMenuButtonCoinCode();
$('#btn_'+action_btn_code+'_wallet_recieve').click(function() { $('#btn_'+action_btn_code+'_wallet_recieve').click(function() {
//console.log('wallet recieve button clicked...'); //console.log('wallet recieve button clicked...');
sessionStorage.setItem('edexTmpRefresh', "stop");
$('#kmd_wallet_dashboardinfo').hide(); $('#kmd_wallet_dashboardinfo').hide();
$('#kmd_wallet_dashoard_section').hide(); $('#kmd_wallet_dashoard_section').hide();
$('#kmd_wallet_send').hide(); $('#kmd_wallet_send').hide();
@ -265,6 +274,22 @@ jQuery(document).ready(function() {
} }
}, 5000); }, 5000);
var RefreshEdexWalletDashboard = setInterval(function() {
if ( sessionStorage.getItem('IguanaActiveAccount') === null || sessionStorage.getItem('NativeWalletActions') === null || sessionStorage.getItem('NativeWalletActions') === "stop" ) {
clearInterval(RefreshEdexWalletDashboard);
//console.log('=> No wallet logged in, or Dashboard not ative. No need to Run History.');
} else if ( sessionStorage.getItem('NativeWalletActions') === null || sessionStorage.getItem('NativeWalletActions') === "start") {
if ( $('[data-data-extcoin]').attr("data-data-extcoin") !== "COIN" ) {
if ( sessionStorage.getItem('edexTmpMode') !== null || sessionStorage.getItem('edexTmpMode') === "Native") {
if ( sessionStorage.getItem('edexTmpRefresh') === null || sessionStorage.getItem('edexTmpRefresh') === "start") {
console.log('it is not COIN. '+'It is: ' + $('[data-data-extcoin]').attr("data-data-extcoin"));
$( "#btn_kmd_wallet_dashboard" ).trigger( "click" );
}
}
}
}
}, 30000);
}); });
@ -1293,7 +1318,7 @@ function KMD_ProgressBar() {
var extcoin = $('[data-extcoin]').attr("data-extcoin"); var extcoin = $('[data-extcoin]').attr("data-extcoin");
var getinfotmp = KMD_getInfo_rtrn() var getinfotmp = KMD_getInfo_rtrn()
console.log(getinfotmp); //console.log(getinfotmp);
//console.log(getinfotmp.blocks); //console.log(getinfotmp.blocks);
//console.log(getinfotmp.connections); //console.log(getinfotmp.connections);
//console.log(getinfotmp.longestchain); //console.log(getinfotmp.longestchain);
@ -1301,7 +1326,7 @@ function KMD_ProgressBar() {
$('span[data-extcoin="'+extcoin+'"][id="extcoin-sync-percent"]').text('Activating...'); $('span[data-extcoin="'+extcoin+'"][id="extcoin-sync-percent"]').text('Activating...');
} else { } else {
var sync_percent = parseFloat(parseInt(getinfotmp.blocks, 10) * 100)/ parseInt(getinfotmp.longestchain, 10); var sync_percent = parseFloat(parseInt(getinfotmp.blocks, 10) * 100)/ parseInt(getinfotmp.longestchain, 10);
console.log(parseFloat(sync_percent).toFixed(2)+'%') //console.log(parseFloat(sync_percent).toFixed(2)+'%')
$('div[data-extcoin="'+extcoin+'"][id="extcoin-sync"]').width(parseFloat(sync_percent).toFixed(2)+'%'); $('div[data-extcoin="'+extcoin+'"][id="extcoin-sync"]').width(parseFloat(sync_percent).toFixed(2)+'%');
$('span[data-extcoin="'+extcoin+'"][id="extcoin-sync-percent"]').text(parseFloat(sync_percent).toFixed(2)+'%'); $('span[data-extcoin="'+extcoin+'"][id="extcoin-sync-percent"]').text(parseFloat(sync_percent).toFixed(2)+'%');
$('span[data-extcoin="'+extcoin+'"][id="extcoin-synced-blocks"]').text(getinfotmp.blocks); $('span[data-extcoin="'+extcoin+'"][id="extcoin-synced-blocks"]').text(getinfotmp.blocks);

5
index.html

@ -725,6 +725,11 @@
<!-- Panel FixedHeader --> <!-- Panel FixedHeader -->
<div class="panel"> <div class="panel">
<header class="panel-heading"> <header class="panel-heading">
<div class="panel-actions">
<div class="dropdown">
<a href="javascript:void(0)" class="dropdown-toggle white btn-xs btn-warning btn_refresh_edexcoin_dashboard" data-edexcoin="COIN" aria-expanded="false" role="button"><i class="icon fa-refresh margin-right-10" aria-hidden="true"></i> Refresh</a>
</div>
</div>
<h3 class="panel-title"> <h3 class="panel-title">
Transactions History Transactions History
</h3> </h3>

Loading…
Cancel
Save