diff --git a/assets/css/dashboard.css b/assets/css/dashboard.css index ace936a..1b43a96 100644 --- a/assets/css/dashboard.css +++ b/assets/css/dashboard.css @@ -18,6 +18,12 @@ box-shadow: 0 3px 10px 0px rgba(0, 0, 0, 0.32); } -#section-iguana-wallet-settings, #section-iguana-atomic-explorer { +#section-iguana-wallet-settings, #section-iguana-atomic-explorer, #section-komodo { padding-top: 0; +} + +.kmd-wallet-header { + background: url("assets/images/bg/kmd_transparent_header_bg.png") !important; + background-repeat: no-repeat !important; + background-position: 0% !important; } \ No newline at end of file diff --git a/assets/images/bg/kmd_transparent_header_bg.png b/assets/images/bg/kmd_transparent_header_bg.png new file mode 100644 index 0000000..e41aa1c Binary files /dev/null and b/assets/images/bg/kmd_transparent_header_bg.png differ diff --git a/assets/images/kmd_header_title_logo.png b/assets/images/kmd_header_title_logo.png new file mode 100644 index 0000000..f76f044 Binary files /dev/null and b/assets/images/kmd_header_title_logo.png differ diff --git a/assets/scripts/dashboard.js b/assets/scripts/dashboard.js index 4459dbf..91878e7 100644 --- a/assets/scripts/dashboard.js +++ b/assets/scripts/dashboard.js @@ -1,6 +1,8 @@ var RunTotalFiatValue = ''; var ExecuteShowCoinHistory = ''; + + var Dashboard = function() { @@ -21,7 +23,7 @@ var Dashboard = function() { var handleWalletWidgets = function() { var walletDivContent = ''; - + var AddColumnDiv = 0 $.each([ 'basilisk', 'full', 'virtual' ], function( index, value ) { $.ajax({ @@ -33,7 +35,7 @@ var Dashboard = function() { //console.log('== AllCoins Data OutPut =='); //console.log(value); //console.log(AllcoinsDataOutput[value]); - + $.each(AllcoinsDataOutput[value], function(index) { var coinlogo = ''; @@ -65,8 +67,8 @@ var Dashboard = function() { if ( AllcoinsDataOutput[value][index] == 'ANC' ) { coinlogo = 'anoncoin'; coinname = 'AnonCoin'; } if ( AllcoinsDataOutput[value][index] == 'FRK' ) { coinlogo = 'franko'; coinname = 'Franko'; } - //console.log(AllcoinsDataOutput[value][index]); + walletDivContent += ''; walletDivContent += '
'; walletDivContent += '
'; @@ -325,7 +327,8 @@ function ShowCoinHistory(getData) { //console.log(testhistory.history.reverse()); //console.log(testhistory.sent); - $('span[data-currency="' + getData.vals['coin'] + '"][id="currency-balance"]').text(CoinHistoryData.balance); + //$('span[data-currency="' + getData.vals['coin'] + '"][id="currency-balance"]').text(CoinHistoryData.balance); + getCoinBalance(getData.vals['coin']); //Update Dashboard Header values as well if ( getData.vals['coin'] == 'BTC' || getData.vals['coin'] == 'BTCD' ) { @@ -438,6 +441,40 @@ function ShowCoinHistory(getData) { } +function getCoinBalance() { + +} + +function getCoinBalance(coin) { + //console.log(rmd160conv_data); + //return rmd160conv_data; + + //comment + var ajax_data = {"agent":"bitcoinrpc","method":"getbalance","coin": coin}; + console.log(ajax_data); + $.ajax({ + 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); + $('span[data-currency="' + coin + '"][id="currency-balance"]').text(AjaxOutputData.result); + }, + 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); + } + }); +} + function StopShowCoinHistory() { clearInterval(ExecuteShowCoinHistory); console.log('Stopped executing History API.'); @@ -653,4 +690,5 @@ function ShowCoinProgressBar(coin) { console.log(error); } }); -} \ No newline at end of file +} + diff --git a/assets/scripts/kmd_wallet_dashboard.js b/assets/scripts/kmd_wallet_dashboard.js new file mode 100644 index 0000000..e96ca07 --- /dev/null +++ b/assets/scripts/kmd_wallet_dashboard.js @@ -0,0 +1,165 @@ +var KMDWalletDashboard = function() { + + var handle_KMD_Dashboard = function() { + + $('#btn_kmd_wallet_dashboard').click(function() { + //console.log('kmd wallet dashbaord button clicked...'); + $('#kmd_wallet_dashoard_section').show(); + getKMDBalanceT(); + getKMDBalanceTotal(); + getKMDWalletInfo(); + getKMDInfo(); + + }); + } + + return { + //main function to initiate the module + init: function() { + handle_KMD_Dashboard(); + RunInitFunctions(); + } + }; + +}(); + +jQuery(document).ready(function() { + //KMDWalletDashboard.init(); +}); + + +function RunInitFunctions() { + getKMDBalanceT(); + getKMDBalanceTotal(); + getKMDWalletInfo(); + getKMDInfo(); +} + +function getKMDBalanceT() { + var ajax_data = {"agent":"komodo","method":"passthru","function":"getbalance","hex":""} + console.log(ajax_data); + $.ajax({ + 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); + $('#kmd_transparent_balance').text(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); + } + }); +} + + +function getKMDBalanceZ() { + var ajax_data = {"agent":"komodo","method":"passthru","function":"z_getbalance","hex":""} + console.log(ajax_data); + $.ajax({ + 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); + $('#kmd_private_balance').text(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); + } + }); +} + +function getKMDBalanceTotal() { + var kmd_T_balance = parseFloat($('#kmd_transparent_balance').text()); + var kmd_Z_balance = parseFloat($('#kmd_private_balance').text()); + var kmd_total_balance = kmd_T_balance + kmd_Z_balance; + $('#kmd_total_tz_balance').text(kmd_total_balance.toFixed(4)); +} + + +function getKMDWalletInfo() { + var ajax_data = {"agent":"komodo","method":"passthru","function":"getwalletinfo","hex":""} + console.log(ajax_data); + $.ajax({ + 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); + $('#kmd_walletversion').text(AjaxOutputData.walletversion); + $('#kmd_balance').text(AjaxOutputData.balance); + $('#kmd_unconfirmed_balance').text(AjaxOutputData.unconfirmed_balance); + $('#kmd_immature_balance').text(AjaxOutputData.immature_balance); + $('#KMDTotalTransactionsCount').text(AjaxOutputData.txcount); + }, + 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); + } + }); +} + + +function getKMDInfo() { + var ajax_data = {"agent":"komodo","method":"passthru","function":"getinfo","hex":""} + console.log(ajax_data); + $.ajax({ + 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); + $('#kmd_version').text(AjaxOutputData.version); + $('#kmd_protocolversion').text(AjaxOutputData.protocolversion); + $('#kmd_notarized').text(AjaxOutputData.notarized); + $('#kmd_notarizedhash').text(AjaxOutputData.notarizedhash); + $('#kmd_notarizedbtc').text(AjaxOutputData.notarizedbtc); + $('#kmd_blocks').text(AjaxOutputData.blocks); + $('#kmd_connections').text(AjaxOutputData.connections); + $('#kmd_difficulty').text(AjaxOutputData.difficulty); + $('#kmd_testnet').text(AjaxOutputData.testnet); + $('#kmd_paytxfee').text(AjaxOutputData.paytxfee); + $('#kmd_relayfee').text(AjaxOutputData.relayfee); + $('#kmd_errors').text(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); + } + }); +} \ No newline at end of file diff --git a/assets/scripts/sidebar.js b/assets/scripts/sidebar.js index c82b161..2a8ccb8 100644 --- a/assets/scripts/sidebar.js +++ b/assets/scripts/sidebar.js @@ -17,6 +17,7 @@ $(document).ready(function() { $('#nav-iguana-wallet-settings').removeClass( " active open" ).addClass( "" ); $('#nav-about-iguana').removeClass( " active open" ).addClass( "" ); $(".header-easydex-section").text("Dashboard"); + removeKMDWalletStyle(); CommonSidebarActionsSet01(); }); @@ -38,6 +39,7 @@ $('#nav-dashboard').on('click', function() { $('#nav-iguana-wallet-settings').removeClass( " active open" ).addClass( "" ); $('#nav-about-iguana').removeClass( " active open" ).addClass( "" ); $(".header-easydex-section").text("Dashboard"); + removeKMDWalletStyle(); CommonSidebarActionsSet01(); }); @@ -58,6 +60,7 @@ $('#nav-easydex').on('click', function() { $('#nav-iguana-wallet-settings').removeClass( " active open" ).addClass( "" ); $('#nav-about-iguana').removeClass( " active open" ).addClass( "" ); $(".header-easydex-section").text("EasyDEX"); + removeKMDWalletStyle(); CommonSidebarActionsSet02(); }); @@ -77,7 +80,8 @@ $('#nav-komodo-wallet').on('click', function() { $('#nav-iguana-atomic-explorer').removeClass( " active open" ).addClass( "" ); $('#nav-iguana-wallet-settings').removeClass( " active open" ).addClass( "" ); $('#nav-about-iguana').removeClass( " active open" ).addClass( "" ); - $(".header-easydex-section").text("Komodo Wallet"); + KMDWalletDashboard.init(); //Initiate Komodo Dashbaord sript + applyKMDWalletStyle(); CommonSidebarActionsSet02(); }); @@ -98,6 +102,7 @@ $('#nav-zcash-wallet').on('click', function() { $('#nav-iguana-wallet-settings').removeClass( " active open" ).addClass( "" ); $('#nav-about-iguana').removeClass( " active open" ).addClass( "" ); $(".header-easydex-section").text("Zcash Wallet"); + removeKMDWalletStyle(); CommonSidebarActionsSet02(); }); @@ -118,6 +123,7 @@ $('#nav-iguana-atomic-explorer').on('click', function() { $('#nav-iguana-wallet-settings').removeClass( " active open" ).addClass( "" ); $('#nav-iguana-atomic-explorer').removeClass( "" ).addClass( "active open" ); $(".header-easydex-section").text("Atomic Explorer"); + removeKMDWalletStyle(); CommonSidebarActionsSet02(); }); @@ -137,7 +143,8 @@ $('#nav-iguana-wallet-settings').on('click', function() { $('#nav-about-iguana').removeClass( " active open" ).addClass( "" ); $('#nav-iguana-atomic-explorer').removeClass( " active open" ).addClass( "" ); $('#nav-iguana-wallet-settings').removeClass( "" ).addClass( "active open" ); - $(".header-easydex-section").text("Wallet Settings") + $(".header-easydex-section").text("Wallet Settings"); + removeKMDWalletStyle(); Settings_ShowWalletInfo(); //Execute this function from walletsettings.js file CommonSidebarActionsSet02(); }); @@ -159,6 +166,7 @@ $('#nav-about-iguana').on('click', function() { $('#nav-iguana-wallet-settings').removeClass( " active open" ).addClass( "" ); $('#nav-about-iguana').removeClass( "" ).addClass( "active open" ); $(".header-easydex-section").text("About Iguana"); + removeKMDWalletStyle(); CommonSidebarActionsSet02(); }); @@ -175,3 +183,21 @@ function CommonSidebarActionsSet02() { $("#wifkeys_passphrase").val(''); $('#wif-priv-keys').html(''); } + + +function applyKMDWalletStyle() { + $('.header-easydex-section').html(''); + $('.page-title').hide(); + $('#easydex-header-div').css('background-image', 'url("assets/images/bg/kmd_transparent_header_bg.png")'); + $('#easydex-header-div').css('background-repeat', 'no-repeat'); + $('#easydex-header-div').css('background-position', '0%'); + $('#easydex_kmd_wallet_actions_header').show(); + $('#easydex_btc_btcd_balances_header').hide(); +} + +function removeKMDWalletStyle() { + $('.page-title').show(); + $('#easydex-header-div').removeAttr( "style" ); + $('#easydex_kmd_wallet_actions_header').hide(); + $('#easydex_btc_btcd_balances_header').show(); +} \ No newline at end of file diff --git a/index.html b/index.html index ee459eb..9b2eea6 100755 --- a/index.html +++ b/index.html @@ -361,14 +361,24 @@ -