Browse Source

Operations Statuses shows in Send KMD screen now. Gets data from API

master
Satinder Grewal 9 years ago
parent
commit
3856d35f1b
  1. 103
      assets/scripts/kmd_wallet_dashboard.js
  2. 6
      assets/scripts/sidebar.js
  3. 9
      index.html

103
assets/scripts/kmd_wallet_dashboard.js

@ -19,7 +19,7 @@ var KMDWalletDashboard = function() {
var handle_KMD_Send = function() { var handle_KMD_Send = function() {
$('#btn_kmd_wallet_send').click(function() { $('#btn_kmd_wallet_send').click(function() {
KMDListAllOPIDs();
//console.log('kmd wallet send button clicked...'); //console.log('kmd wallet send button clicked...');
var tmpoptions = ''; var tmpoptions = '';
@ -138,7 +138,7 @@ var KMDWalletDashboard = function() {
}, },
submitHandler: function(form) { submitHandler: function(form) {
console.log('send sent control here after clicked in form...'); console.log('Sent control here after clicked in form...');
} }
}); });
@ -151,6 +151,10 @@ var KMDWalletDashboard = function() {
return false; return false;
} }
}); });
$('#kmd_opids_status_btn').click(function(){
KMDListAllOPIDs();
});
} }
var KMDGetTXIDdetails = function() { var KMDGetTXIDdetails = function() {
@ -239,9 +243,15 @@ jQuery(document).ready(function() {
function RunInitFunctions() { function RunInitFunctions() {
NProgress.done(true);
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>'
});
NProgress.start();
getTotalKMDBalance(); getTotalKMDBalance();
KMDfillTxHistoryT(); KMDfillTxHistoryT();
$('#kmd_wallet_recieve_section').hide(); $('#kmd_wallet_recieve_section').hide();
NProgress.done();
} }
function getTotalKMDBalance() { function getTotalKMDBalance() {
@ -457,9 +467,6 @@ function KMDlistunspentT() {
} }
function KMDListaddrZ() { function KMDListaddrZ() {
var result = []; var result = [];
@ -914,31 +921,97 @@ function KMDListAllOPIDs() {
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>'
}); });
NProgress.start(); NProgress.start();
var only_reciving_addr_data = []; var opids_statuses_data = [];
var listOPIDs = KMDGetOPIDInfo(); var listOPIDs = KMDGetOPIDInfo();
var tmp_results = 'Waiting...';
var tmp_status_label = '';
var tmp_creation_time = '';
var tmp_id = '';
$.each(listOPIDs, function(index, value) { console.log(listOPIDs);
tmp_addr_label = '<span class="label label-default"><i class="icon fa-eye"></i> public</span>'; $.each(listOPIDs[0], function(index, value) {
if ( listAlladdr[index].slice(0, 2) == 'zc' ) { tmp_addr_label = '<span class="label label-dark"><i class="icon fa-eye-slash"></i> private</span>'; }
//var tmp_addr_action_button = '<button></button>'; tmp_id = listOPIDs[0][index].id;
only_reciving_addr_data.push([tmp_addr_label, listAlladdr[index]]); tmp_creation_time = secondsToString(listOPIDs[0][index].creation_time);
if (listOPIDs[0][index].status === 'executing') {
tmp_status_label = '<span class="label label-info"><i class="icon fa-eye"></i> Executing</span>';
tmp_results = '<i>Please press refresh button in a minute or so to see updated status...</i>';
}
if (listOPIDs[0][index].status === 'failed') {
tmp_status_label = '<span class="label label-danger"><i class="icon fa-eye"></i> Failed</span>';
tmp_results = '<b>Error Code:</b> '+listOPIDs[0][index].error.code+'<br> <b>Message:</b> '+listOPIDs[0][index].error.message;
}
if (listOPIDs[0][index].status === 'success') {
tmp_status_label = '<span class="label label-success"><i class="icon fa-eye"></i> Success</span>';
tmp_results = '<b>txid:</b> '+listOPIDs[0][index].result.txid+'<br> <b>Execution Seconds:</b> '+listOPIDs[0][index].execution_secs;
}
//console.log(tmp_status_label);
//console.log(tmp_id);
//console.log(tmp_creation_time);
//console.log(tmp_results);
opids_statuses_data.push([tmp_status_label, tmp_id, tmp_creation_time, tmp_results]);
}); });
//console.log(only_reciving_addr_data); //console.log(opids_statuses_data);
var kmd_recieve_table = ''; var kmd_recieve_table = '';
kmd_recieve_table = $('#kmd-recieve-addr-tbl').DataTable( { data: only_reciving_addr_data, kmd_recieve_table = $('#kmd-opid-status-tbl').DataTable( { data: opids_statuses_data,
select: false, select: false,
retrieve: true retrieve: true
}); });
kmd_recieve_table.destroy(); kmd_recieve_table.destroy();
kmd_recieve_table = $('#kmd-recieve-addr-tbl').DataTable( { data: only_reciving_addr_data, kmd_recieve_table = $('#kmd-opid-status-tbl').DataTable( { data: opids_statuses_data,
select: false, select: false,
retrieve: true retrieve: true
}); });
NProgress.done(); NProgress.done();
return only_reciving_addr_data; return opids_statuses_data;
}
function KMDZSendManyTransaction() {
var result = [];
var tmpopid_output = '';
if ( opid === undefined ) {
tmpopid_output = '';
} else {
var ajax_data_to_hex = '["'+ opid +'"]'
var tmpopid_output = Iguana_HashHex(ajax_data_to_hex)
//console.log(tmpopid_output);
}
var ajax_data_txid_input = {"agent":"komodo","method":"passthru","function":"z_getoperationstatus","hex":tmpopid_output}
//console.log(ajax_data_txid_input);
$.ajax({
async: false,
type: 'POST',
data: JSON.stringify(ajax_data_txid_input),
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_getoperationstatus ==');
//console.log(value);
//console.log(AjaxOutputData);
result.push(AjaxOutputData);
},
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);
}
});
//console.log(result);
return result;
} }

6
assets/scripts/sidebar.js

@ -68,11 +68,6 @@ $('#nav-easydex').on('click', function() {
}); });
$('#nav-komodo-wallet').on('click', function() { $('#nav-komodo-wallet').on('click', function() {
NProgress.done(true);
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>'
});
NProgress.start();
$('#section-dashboard').hide(); $('#section-dashboard').hide();
$('#header-dashboard').hide(); $('#header-dashboard').hide();
$('#section-easydex').hide(); $('#section-easydex').hide();
@ -94,7 +89,6 @@ $('#nav-komodo-wallet').on('click', function() {
applyKMDWalletStyle(); applyKMDWalletStyle();
//removeZECWalletStyle(); //removeZECWalletStyle();
CommonSidebarActionsSet02(); CommonSidebarActionsSet02();
NProgress.done();
}); });
$('#nav-zcash-wallet').on('click', function() { $('#nav-zcash-wallet').on('click', function() {

9
index.html

@ -839,25 +839,27 @@
<div class="row"> <div class="row">
<div class="panel nav-tabs-horizontal"> <div class="panel nav-tabs-horizontal">
<!-- KMD opid status --> <!-- KMD opid status -->
<div data-extcoin="COIN" id="kmd_wallet_recieve_section"> <div data-extcoin="COIN" id="kmd_wallet_opids_status_section">
<div class="col-xlg-12 col-lg-12 col-sm-12 col-xs-12"> <div class="col-xlg-12 col-lg-12 col-sm-12 col-xs-12">
<!-- Panel FixedHeader --> <!-- Panel FixedHeader -->
<div class="panel"> <div class="panel">
<header class="panel-heading"> <header class="panel-heading">
<div class="panel-actions">
<button class="btn btn-info btn-block" id="kmd_opids_status_btn" type="button"><i class="icon fa-repeat" aria-hidden="true"></i> Refresh</button>
</div>
<h3 class="panel-title"> <h3 class="panel-title">
Operations Statuses Operations Statuses
</h3> </h3>
</header> </header>
<div class="panel-body"> <div class="panel-body">
<!--<p>Recieving addresses info goes here...</p>--> <!--<p>Recieving addresses info goes here...</p>-->
<table class="table table-hover dataTable table-striped" data-extcoin="COIN" id="kmd-recieve-addr-tbl"> <table class="table table-hover dataTable table-striped" data-extcoin="COIN" id="kmd-opid-status-tbl" width="100%">
<thead> <thead>
<tr> <tr>
<th>Status</th> <th>Status</th>
<th>ID</th> <th>ID</th>
<th>creation_time</th> <th>creation_time</th>
<th>Result</th> <th>Result</th>
<th>Execution Secs</th>
</tr> </tr>
</thead> </thead>
<tfoot> <tfoot>
@ -866,7 +868,6 @@
<th>ID</th> <th>ID</th>
<th>creation_time</th> <th>creation_time</th>
<th>Result</th> <th>Result</th>
<th>Execution Secs</th>
</tr> </tr>
</tfoot> </tfoot>

Loading…
Cancel
Save