Browse Source

Native coin Progress Bar code added

master
Satinder Grewal 8 years ago
parent
commit
60742817e7
  1. 2
      assets/scripts/dashboard.js
  2. 71
      assets/scripts/kmd_wallet_dashboard.js
  3. 6
      assets/scripts/sidebar.js
  4. 8
      index.html

2
assets/scripts/dashboard.js

@ -338,7 +338,7 @@ var Dashboard = function() {
if ( active_edexcoinmodecode == 'Basilisk' || active_edexcoinmodecode == 'Native' ) {
//console.log(active_edexcoinmodecode)
console.log('No need to show Progress bar for Native or Basilisk mode.')
//console.log('No need to show Progress bar for Native or Basilisk mode.')
} else {
ShowCoinProgressBar(active_edexcoin);
}

71
assets/scripts/kmd_wallet_dashboard.js

@ -256,6 +256,15 @@ var KMDWalletDashboard = function() {
jQuery(document).ready(function() {
//KMDWalletDashboard.init();
var RunNativeProgressBar = setInterval(function() {
if ( sessionStorage.getItem('IguanaActiveAccount') === null || sessionStorage.getItem('NativeWalletActions') === null || sessionStorage.getItem('NativeWalletActions') === "stop" ) {
//clearInterval(RunNativeProgressBar);
//console.log('=> No wallet logged in, or Native Wallet not ative. No need to Run Progress Bar code.');
} else if ( sessionStorage.getItem('NativeWalletActions') !== null || sessionStorage.getItem('NativeWalletActions') === "start") {
KMD_ProgressBar();
}
}, 1000);
});
@ -1220,3 +1229,65 @@ function CheckIfWalletEncrypted() {
});
return result;
}
function KMD_getInfo_rtrn() {
var result = [];
var extcoin = $('[data-extcoin]').attr("data-extcoin");
var passthru_agent = getPassthruAgent();
var tmpIguanaRPCAuth = 'tmpIgRPCUser@'+sessionStorage.getItem('IguanaRPCAuth');
var ajax_data = {'userpass':tmpIguanaRPCAuth,"agent":passthru_agent,"method":"passthru","function":"getinfo","hex":""}
//console.log(ajax_data);
$.ajax({
async: false,
type: 'POST',
data: JSON.stringify(ajax_data),
url: 'http://127.0.0.1:7778',
//dataType: 'text',
success: function(data, textStatus, jqXHR) {
var AjaxOutputData = JSON.parse(data);
//console.log('== Data OutPut ==');
//console.log(AjaxOutputData);
if ( AjaxOutputData.errors != undefined ) {
//console.log('connected');
result.push(AjaxOutputData);
} else if ( AjaxOutputData.errors == undefined) {
result.push('not active');
} else {
result.push(AjaxOutputData.errors);
}
},
error: function(xhr, textStatus, error) {
console.log('failed getting Coin History.');
console.log(xhr.statusText);
if ( xhr.readyState == 0 ) {
Iguana_ServiceUnavailable();
}
console.log(textStatus);
console.log(error);
}
});
return result[0];
}
function KMD_ProgressBar() {
var result = [];
var extcoin = $('[data-extcoin]').attr("data-extcoin");
var getinfotmp = KMD_getInfo_rtrn()
//console.log(getinfotmp.blocks);
//console.log(getinfotmp.connections);
//console.log(getinfotmp.longestchain);
var sync_percent = parseFloat(parseInt(getinfotmp.blocks, 10) * 100)/ parseInt(getinfotmp.longestchain, 10);
console.log(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-synced-blocks"]').text(getinfotmp.blocks);
$('span[data-extcoin="'+extcoin+'"][id="extcoin-longestchain"]').text(getinfotmp.longestchain);
$('span[data-extcoin="'+extcoin+'"][id="extcoin-connections"]').text(getinfotmp.connections);
}

6
assets/scripts/sidebar.js

@ -206,6 +206,7 @@ $('#nav-about-iguana').on('click', function() {
function CommonSidebarActionsSet01() {
sessionStorage.setItem('DashboardActions', "start");
sessionStorage.setItem('NativeWalletActions', "stop");
$(document).ready(function() { Dashboard.init(); });
$("#wifkeys_passphrase").val('');
$('#wif-priv-keys').html('');
@ -213,6 +214,7 @@ function CommonSidebarActionsSet01() {
function CommonSidebarActionsSet011() {
sessionStorage.setItem('DashboardActions', "start");
sessionStorage.setItem('NativeWalletActions', "stop");
location.reload();
$("#wifkeys_passphrase").val('');
$('#wif-priv-keys').html('');
@ -234,6 +236,7 @@ function applyKMDWalletStyle() {
$('#easydex_kmd_wallet_actions_header').show();
$('#easydex_zec_wallet_actions_header').hide();
$('#easydex_btc_btcd_balances_header').hide();
sessionStorage.setItem('NativeWalletActions', "start");
}
function removeKMDWalletStyle() {
@ -242,6 +245,7 @@ function removeKMDWalletStyle() {
$('#easydex_kmd_wallet_actions_header').hide();
$('#easydex_zec_wallet_actions_header').hide();
$('#easydex_btc_btcd_balances_header').show();
sessionStorage.setItem('NativeWalletActions', "stop");
}
@ -254,6 +258,7 @@ function applyZECWalletStyle() {
$('#easydex_kmd_wallet_actions_header').hide();
$('#easydex_zec_wallet_actions_header').show();
$('#easydex_btc_btcd_balances_header').hide();
sessionStorage.setItem('NativeWalletActions', "start");
}
function removeZECWalletStyle() {
@ -262,6 +267,7 @@ function removeZECWalletStyle() {
$('#easydex_kmd_wallet_actions_header').hide();
$('#easydex_zec_wallet_actions_header').hide();
$('#easydex_btc_btcd_balances_header').show();
sessionStorage.setItem('NativeWalletActions', "stop");
}

8
index.html

@ -942,6 +942,14 @@
<!--<p class="margin-top-15"><button class="btn btn-success btn-inverse" type="button" id="extcoin-wallet-connection-alert-btn">Refresh Again</button></p>-->
</div>
<div class="row" data-extcoin="COIN" style="margin: -20px 0px 10px 0px;">
<div class="col-xs-12" data-extcoin="COIN" id="extcoin-progressbars" >
<div class="progress">
<div class="progress-bar progress-bar-info progress-bar-striped active" style="width: 0%; font-size: 80%;" role="progressbar" data-extcoin="COIN" id="extcoin-sync"><span data-extcoin="COIN" id="extcoin-sync-percent">-</span> | <span data-extcoin="COIN" id="extcoin-synced-blocks">-</span> / <span data-extcoin="COIN" id="extcoin-longestchain">-</span> | Connections: <span data-extcoin="COIN" id="extcoin-connections">-</span></div>
</div>
</div>
</div>
<div class="row" data-extcoin="COIN" id="extcoin-wallet" data-plugin="masonry" style="display: none;">
<div class="col-xs-12">
<div class="col-lg-3 col-xs-12" data-extcoin="COIN" id="kmd_widget_get_total_balance_t">

Loading…
Cancel
Save