From 66cd364eb85cd4b56665df8cf4e5b4fff8355b1a Mon Sep 17 00:00:00 2001 From: pbca26 Date: Wed, 8 Mar 2017 21:05:23 +0300 Subject: [PATCH] added clear and fetch option in basilisk dropdown --- assets/scripts/dashboard.js | 17 ++++++++++++++ assets/scripts/iguana_api/IguanaEDEX.js | 2 +- assets/scripts/iguana_api/IguanaShepherd.js | 25 ++++++++++++++++++++- 3 files changed, 42 insertions(+), 2 deletions(-) diff --git a/assets/scripts/dashboard.js b/assets/scripts/dashboard.js index d814ea9..14b01a8 100644 --- a/assets/scripts/dashboard.js +++ b/assets/scripts/dashboard.js @@ -714,6 +714,23 @@ var Dashboard = function() { }); }); + $('.btn_edexcoin_dashboard_refetchdata').click(function() { + var selected_coin = $(this).data('edexcoin'); + Shepherd_GroomData_Delete().then(function(result) { + var call_data = { + 'allcoins': false, + 'coin': selected_coin, + 'calls': 'listtransactions:getbalance' + }; + console.log(call_data); + + Shepherd_FetchBasiliskData(call_data).then(function(result) { + console.log(result); + toastr.info(_lang[defaultLang].TOASTR.FETCHING_DATA, _lang[defaultLang].TOASTR.BASILISK_NOTIFICATION); + }); + }); + }); + $('.btn_edexcoin_dashboard_refresh_basilisk_conn').click(function() { var show_mdl = setTimeout(function() { var selected_coin = $(this).data('edexcoin'); diff --git a/assets/scripts/iguana_api/IguanaEDEX.js b/assets/scripts/iguana_api/IguanaEDEX.js index 60327ea..ce3df31 100644 --- a/assets/scripts/iguana_api/IguanaEDEX.js +++ b/assets/scripts/iguana_api/IguanaEDEX.js @@ -617,7 +617,7 @@ function EDEXgetaddrbyaccount_cache(coin) { var _data = JSON.parse(result), query = _data.result.basilisk, tmp_addr_label = '' + - ' ' + _lang[defaultLang].IAPP.PUBLIC_SM + + ' ' + _lang[defaultLang].IAPI.PUBLIC_SM + '', active_edexcoinmodecode = sessionStorage.getItem('edexTmpMode'); diff --git a/assets/scripts/iguana_api/IguanaShepherd.js b/assets/scripts/iguana_api/IguanaShepherd.js index a5f4fd7..8875c0f 100644 --- a/assets/scripts/iguana_api/IguanaShepherd.js +++ b/assets/scripts/iguana_api/IguanaShepherd.js @@ -144,7 +144,7 @@ function Shepherd_GroomData_Get() { session_pubkey = parse_session_data.pubkey, ajax_data = { 'filename': session_pubkey }, req_url = 'http://127.0.0.1:17777/shepherd/groom'; - + console.log(ajax_data); $.ajax({ type: 'GET', @@ -185,6 +185,29 @@ function Shepherd_GroomData_Post(req_data) { }); } +function Shepherd_GroomData_Delete() { + return new Promise((resolve) => { + var parse_session_data = sessionStorage.getItem('IguanaActiveAccount'); + parse_session_data = JSON.parse(JSON.parse(parse_session_data)); + var request_method = '', + session_pubkey = parse_session_data.pubkey, + ajax_data = { + 'filename': session_pubkey + }, + req_url = 'http://127.0.0.1:17777/shepherd/groom'; + + $.ajax({ + type: 'DELETE', + data: ajax_data, + url: req_url, + dataType: 'json' + }) + .done(function(data) { + resolve(data); + }); + }); +} + function Shepherd_GetBasiliskCache() { return new Promise((resolve) => { var parse_session_data = sessionStorage.getItem('IguanaActiveAccount');