Browse Source

Receiving address part of EasyDEX Wallets updated to get data from cache file

master
Satinder Grewal 8 years ago
parent
commit
2c742be0be
  1. 147
      assets/scripts/dashboard.js
  2. 47
      assets/scripts/iguana_api.js
  3. 4
      index.html

147
assets/scripts/dashboard.js

@ -2367,44 +2367,129 @@ function EdexListAllAddr(coin) {
});
NProgress.start();
EDEXgetaddrbyaccount(coin).then(function(result) {
console.log(result);
var only_reciving_addr_data = [];
$.each(result, function(index, value) {
if (value.interest == undefined || coin !== 'KMD') {
console.log('interest is undefined');
tmp_interest = 'NA';
} else {
tmp_interest = value.interest;
}
only_reciving_addr_data.push([
value.label,
value.addr,
value.total,
tmp_interest
]);
});
console.log(only_reciving_addr_data);
active_edexcoinmodecode = sessionStorage.getItem('edexTmpMode');
if (active_edexcoinmodecode == 'Basilisk' && coin !== 'BTC' && coin !== 'SYS') {
EDEXgetaddrbyaccount(coin).then(function(result) {
console.log(result);
var only_reciving_addr_data = [];
$.each(result, function(index, value) {
if (value.interest == undefined || coin !== 'KMD') {
console.log('interest is undefined');
tmp_interest = 'NA';
} else {
tmp_interest = value.interest;
}
only_reciving_addr_data.push([
value.label,
value.addr,
value.total,
tmp_interest
]);
});
console.log(only_reciving_addr_data);
var edexcoin_recieve_table = '';
edexcoin_recieve_table = $('#edexcoin-recieve-addr-tbl').DataTable({
data: only_reciving_addr_data,
select: false,
retrieve: true
});
var edexcoin_recieve_table = '';
edexcoin_recieve_table.destroy();
edexcoin_recieve_table = $('#edexcoin-recieve-addr-tbl').DataTable({
data: only_reciving_addr_data,
select: false,
retrieve: true
edexcoin_recieve_table = $('#edexcoin-recieve-addr-tbl').DataTable({
data: only_reciving_addr_data,
select: false,
retrieve: true
});
NProgress.done();
});
} else if (active_edexcoinmodecode == 'Basilisk' ) {
EDEXgetaddrbyaccount_cache(coin).then(function(result){
console.log(result);
var only_reciving_addr_data = [];
$.each(result, function(index, value) {
if (value.interest == undefined || coin !== 'KMD') {
console.log('interest is undefined');
tmp_interest = 'NA';
} else {
tmp_interest = value.interest;
}
only_reciving_addr_data.push([
value.label,
value.addr,
value.total,
tmp_interest
]);
});
console.log(only_reciving_addr_data);
var edexcoin_recieve_table = '';
edexcoin_recieve_table = $('#edexcoin-recieve-addr-tbl').DataTable({
data: only_reciving_addr_data,
select: false,
retrieve: true
});
edexcoin_recieve_table.destroy();
edexcoin_recieve_table.destroy();
edexcoin_recieve_table = $('#edexcoin-recieve-addr-tbl').DataTable({
data: only_reciving_addr_data,
select: false,
retrieve: true
edexcoin_recieve_table = $('#edexcoin-recieve-addr-tbl').DataTable({
data: only_reciving_addr_data,
select: false,
retrieve: true
});
NProgress.done();
});
}
NProgress.done();
});
if (active_edexcoinmodecode == 'Full') {
EDEXgetaddrbyaccount(coin).then(function(result) {
console.log(result);
var only_reciving_addr_data = [];
$.each(result, function(index, value) {
if (value.interest == undefined || coin !== 'KMD') {
console.log('interest is undefined');
tmp_interest = 'NA';
} else {
tmp_interest = value.interest;
}
only_reciving_addr_data.push([
value.label,
value.addr,
value.total,
tmp_interest
]);
});
console.log(only_reciving_addr_data);
var edexcoin_recieve_table = '';
edexcoin_recieve_table = $('#edexcoin-recieve-addr-tbl').DataTable({
data: only_reciving_addr_data,
select: false,
retrieve: true
});
edexcoin_recieve_table.destroy();
edexcoin_recieve_table = $('#edexcoin-recieve-addr-tbl').DataTable({
data: only_reciving_addr_data,
select: false,
retrieve: true
});
NProgress.done();
});
}
}

47
assets/scripts/iguana_api.js

@ -1311,6 +1311,53 @@ function EDEXgetinfo(coin) {
})
}
function EDEXgetaddrbyaccount_cache(coin) {
return new Promise((resolve) => {
Shepherd_GetBasiliskCache().then(function(result){
var _data = JSON.parse(result)
query = _data.result.basilisk
tmp_addr_label = '<span class="label label-default">' +
'<i class="icon fa-eye"></i> public' +
'</span>';
active_edexcoinmodecode = sessionStorage.getItem('edexTmpMode');
//console.log(query[coin].addresses)
Promise.all(query[coin].addresses.map((coinaddr_value, coinaddr_index) => {
return new Promise((resolve, reject) => {
//console.log(coinaddr_index)
//console.log(coinaddr_value)
coinaddr_balances = query[coin][coinaddr_value].getbalance.data
if (coinaddr_balances.interest !== undefined) {
var pass_data = {
'label': tmp_addr_label,
'addr': coinaddr_value,
'total': coinaddr_balances.balance.toFixed(8),
'interest': coinaddr_balances.interest.toFixed(8)
};
}
if (coinaddr_balances.interest == undefined) {
var pass_data = {
'label': tmp_addr_label,
'addr': coinaddr_value,
'total': coinaddr_balances.balance.toFixed(8)
};
}
//console.log(pass_data)
resolve(pass_data)
})
})).then(result => {
//console.log(result)
resolve(result)
})
})
})
}
function EDEXgetaddrbyaccount(coin) {
return new Promise((resolve) => {
var tmpIguanaRPCAuth = 'tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'),

4
index.html

@ -983,11 +983,11 @@
<div class="panel-body container-fluid">
<form class="edexcoin-send-form" data-edexcoin="COIN" method="post" role="form" autocomplete="off" onsubmit="return false;">
<div class="row">
<!--<div class="col-xlg-12 form-group form-material">
<div class="col-xlg-12 form-group form-material edexcoin_send_from_for_basilisk">
<label class="control-label" data-edexcoin="COIN" for="edexcoin_send_from">Send From</label>
<select class="form-control form-material showedexcoinaddrs show-tick" data-edexcoin="COIN" id="edexcoin_send_from" title="Select Transparent or Private Address" data-size="5">
</select>
</div>-->
</div>
<div class="col-xlg-12 form-group form-material">
<label class="control-label" data-edexcoin="COIN" for="edexcoin_sendto">Send To</label>
<input type="text" class="form-control" data-edexcoin="COIN" id="edexcoin_sendto" name="edexcoin_sendto" placeholder="Enter address" autocomplete="off" required/>

Loading…
Cancel
Save