20 changed files with 1234 additions and 599 deletions
@ -0,0 +1,162 @@ |
|||||
|
import React from 'react'; |
||||
|
import { translate } from '../../translate/translate'; |
||||
|
/*import { dashboardChangeSection, toggleAddcoinModal, logout } from '../../actions/actionCreators'; |
||||
|
import Store from '../../store';*/ |
||||
|
|
||||
|
class Atomic extends React.Component { |
||||
|
constructor(props) { |
||||
|
super(props); |
||||
|
this.state = { |
||||
|
}; |
||||
|
} |
||||
|
|
||||
|
render() { |
||||
|
return ( |
||||
|
<div className="page" data-animsition-in="fade-in" data-animsition-out="fade-out" style={{marginLeft: '0'}}> |
||||
|
<div className="page-content" id="section-iguana-atomic-explorer"> |
||||
|
<div className="row" id="atomic-explorer" data-plugin="masonry"> |
||||
|
<div className="col-xlg-12 col-md-12"> |
||||
|
<h4 className="font-size-14 text-uppercase">Atomic Explorer</h4> |
||||
|
<div className="panel panel-bordered"> |
||||
|
<div className="panel-body"> |
||||
|
<div className="col-sm-4 col-xs-12"> |
||||
|
<div className="form-group"> |
||||
|
<select className="form-control form-material" id="atomic_explorer_select_coin_options"> |
||||
|
<option value="-">{translate('INDEX.SELECT_COIN')}</option> |
||||
|
<optgroup label="Crypto Currencies"> |
||||
|
<option value="ANC|full" data-full-mode="true">AnonCoin (ANC)</option> |
||||
|
<option value="BTC|full|basilisk">Bitcoin (BTC)</option> |
||||
|
<option value="BTCD|full">BitcoinDark (BTCD)</option> |
||||
|
<option value="BTM|full">Bitmark (BTM)</option> |
||||
|
<option value="CARB|full">Carboncoin (CARB)</option> |
||||
|
<option value="DGB|full">Digibyte (DGB)</option> |
||||
|
<option value="DOGE|full">Dogecoin (DOGE)</option> |
||||
|
<option value="FRK|full">Franko (FRK)</option> |
||||
|
<option value="GMC|full">Gamerscoin (GMC)</option> |
||||
|
<option value="KMD|basilisk|native">Komodo (KMD)</option> |
||||
|
<option value="LTC|full">Litecoin (LTC)</option> |
||||
|
<option value="MZC|full">MazaCoin (MZC)</option> |
||||
|
<option value="SYS|full">SysCoin (SYS)</option> |
||||
|
<option value="UNO|full">Unobtanium (UNO)</option> |
||||
|
<option value="ZEC|full">Zcash (ZEC)</option> |
||||
|
<option value="ZET|full">Zetacoin (ZET)</option> |
||||
|
</optgroup> |
||||
|
<optgroup label="Assetchains"> |
||||
|
<option value="BET|basilisk|native">BET (BET)</option> |
||||
|
<option value="BOTS|basilisk|native">BOTS (BOTS)</option> |
||||
|
<option value="CEAL|basilisk|native">CEAL NET (CEAL)</option> |
||||
|
<option value="CRYPTO|basilisk|native">CRYPTO (CRYPTO)</option> |
||||
|
<option value="HOD|basilisk|native">HODL (HODL)</option> |
||||
|
<option value="DEX|basilisk|native">InstantDEX (DEX)</option> |
||||
|
<option value="JUMBLR|basilisk|native">JUMBLR (JUMBLR)</option> |
||||
|
<option value="KV|basilisk|native">KV (KV)</option> |
||||
|
<option value="MGW|basilisk|native">MultiGateway (MGW)</option> |
||||
|
<option value="MVP|basilisk|native">MVP Lineup (MVP)</option> |
||||
|
<option value="PANGEA|basilisk|native">PANGEA (PANGEA)</option> |
||||
|
<option value="REVS|basilisk|native">REVS (REVS)</option> |
||||
|
<option value="SHARK|basilisk|native">SHARK (SHARK)</option> |
||||
|
<option value="MESH|basilisk|native">SpaceMesh (MESH)</option> |
||||
|
<option value="SUPERNET|basilisk|native">SUPERNET (SUPERNET)</option> |
||||
|
<option value="WIRELESS|basilisk|native">WIRELESS (WIRELESS)</option> |
||||
|
</optgroup> |
||||
|
<optgroup label="Fiat Currencies"> |
||||
|
<option value="AUD|basilisk|native">Australian Dollar (AUD)</option> |
||||
|
<option value="BRL|basilisk|native">Brazilian Real (BRL)</option> |
||||
|
<option value="GBP|basilisk|native">British Pound (GBP)</option> |
||||
|
<option value="BGN|basilisk|native">Bulgarian Lev (BGN)</option> |
||||
|
<option value="CAD|basilisk|native">Canadian Dollar (CAD)</option> |
||||
|
<option value="HRK|basilisk|native">Croatian Kuna (HRK)</option> |
||||
|
<option value="CZK|basilisk|native">Czech Koruna (CZK)</option> |
||||
|
<option value="CNY|basilisk|native">Chinese Yuan (CNY)</option> |
||||
|
<option value="DKK|basilisk|native">Danish Krone (DKK)</option> |
||||
|
<option value="EUR|basilisk|native">Euro (EUR)</option> |
||||
|
<option value="HKD|basilisk|native">Hong Kong Dollar (HKD)</option> |
||||
|
<option value="HUF|basilisk|native">Hungarian Forint (HUF)</option> |
||||
|
<option value="INR|basilisk|native">Indian Rupee (INR)</option> |
||||
|
<option value="IDR|basilisk|native">Indonesian Rupiah (IDR)</option> |
||||
|
<option value="ILS|basilisk|native">Israeli Shekel (ILS)</option> |
||||
|
<option value="JPY|basilisk|native">Japanese Yen (JPY)</option> |
||||
|
<option value="KRW|basilisk|native">Korean Won (KRW)</option> |
||||
|
<option value="MYR|basilisk|native">Malaysian Ringgit (MYR)</option> |
||||
|
<option value="MXN|basilisk|native">Mexican peso (MXN)</option> |
||||
|
<option value="NZD|basilisk|native">New Zealand Dollar (NZD)</option> |
||||
|
<option value="NOK|basilisk|native">Norwegian Krone (NOK)</option> |
||||
|
<option value="PHP|basilisk|native">Philippine Peso (PHP)</option> |
||||
|
<option value="PLN|basilisk|native">Polish Zloty (PLN)</option> |
||||
|
<option value="RON|basilisk|native">Romanian Leu (RON)</option> |
||||
|
<option value="RUB|basilisk|native">Russian Ruble (RUB)</option> |
||||
|
<option value="SGD|basilisk|native">Singapore Dollar (SGD)</option> |
||||
|
<option value="ZAR|basilisk|native">South African Rand (ZAR)</option> |
||||
|
<option value="SEK|basilisk|native">Swedish Krona (SEK)</option> |
||||
|
<option value="CHF|basilisk|native">Swiss Franc (CHF)</option> |
||||
|
<option value="THB|basilisk|native">Thai Baht (THB)</option> |
||||
|
<option value="TRY|basilisk|native">Turkish Lira (TRY)</option> |
||||
|
<option value="USD|basilisk|native">US Dollar (USD)</option> |
||||
|
</optgroup> |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div className="col-sm-4 col-xs-12" style={{textAlign: 'center'}}> |
||||
|
<select className="form-control form-material" id="atomic_explorer_select_command_options"> |
||||
|
<option value="">-Select Command-</option> |
||||
|
<option value="history">Address History</option> |
||||
|
<option value="getbalance">Get Balance</option> |
||||
|
<option value="listunspent">List Unspent</option> |
||||
|
<option value="txid">Transaction ID</option> |
||||
|
<option value="blockash">Block Hash</option> |
||||
|
<option value="chaintip">Chain Tip</option> |
||||
|
<option value="activehandle">Active Handle</option> |
||||
|
<option value="gettransaction">Get Transaction</option> |
||||
|
<option value="dex_alladdresses">DEX All Addresses</option> |
||||
|
<option value="dex_importaddress">DEX Import Address</option> |
||||
|
<option value="dex_checkaddress">DEX Check Address</option> |
||||
|
<option value="dex_validateaddress">DEX Validate Address</option> |
||||
|
<option value="dex_getinfo">DEX Get Info</option> |
||||
|
<option value="dex_getnotaries">DEX Get Notaries</option> |
||||
|
<option value="dex_getbestblockhash">DEX Get Best Block Hash</option> |
||||
|
<option value="dex_getblockhash">DEX Get Block Hash</option> |
||||
|
<option value="dex_getblock">DEX Get Block</option> |
||||
|
<option value="dex_gettxin">DEX Get txin</option> |
||||
|
<option value="dex_gettxout">DEX Get txout</option> |
||||
|
<option value="dex_gettransaction">DEX Get Transaction</option> |
||||
|
<option value="dex_getbalance">DEX Get Balance</option> |
||||
|
<option value="dex_getsupply">DEX Get Supply</option> |
||||
|
<option value="dex_listtransactions">DEX List Transactions</option> |
||||
|
<option value="dex_listtransactions2">DEX List Transactions 2</option> |
||||
|
<option value="dex_listspent">DEX List Spent</option> |
||||
|
<option value="dex_listunspent">DEX List Unspent</option> |
||||
|
<option value="dex_listunspent2">DEX List Unspent 2</option> |
||||
|
<option value="dex_sendrawtransaction">DEX Send Raw Transaction</option> |
||||
|
<option value="basilisk_refresh">Basilisk Refresh</option> |
||||
|
<option value="jumblr_status">Jumbler Status</option> |
||||
|
</select> |
||||
|
</div> |
||||
|
<div className="col-sm-4 col-xs-12" style={{textAlign: 'center'}}> |
||||
|
<input type="text" className="form-control" id="atomic_explorer_input_data" name="atomic_explorer_input_data" placeholder="addr, txid, blockash etc." /> |
||||
|
</div> |
||||
|
<div className="col-sm-12 col-xs-12" style={{textAlign: 'center'}}> |
||||
|
<button type="button" className="btn btn-primary waves-effect waves-light" data-toggle="modal" data-dismiss="modal" id="atomic_explorer_getcoinpeers_btn">Submit</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div className="col-xlg-4 col-md-12"> |
||||
|
<div className="panel"> |
||||
|
<div className="panel-heading"> |
||||
|
<h3 className="panel-title">Raw Output</h3> |
||||
|
</div> |
||||
|
<div className="panel-body"> |
||||
|
<div className="tab-content"> |
||||
|
<pre id="atomic-explorer-commands-output"></pre> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
export default Atomic; |
@ -0,0 +1,173 @@ |
|||||
|
import React from 'react'; |
||||
|
import { translate } from '../../translate/translate'; |
||||
|
//import { } from '../../actions/actionCreators';
|
||||
|
//import Store from '../../store';
|
||||
|
|
||||
|
// TODO: implement logic
|
||||
|
|
||||
|
class SendCoin extends React.Component { |
||||
|
constructor(props) { |
||||
|
super(props); |
||||
|
this.state = { |
||||
|
currentStep: 0, |
||||
|
}; |
||||
|
} |
||||
|
|
||||
|
changeSendCoinStep(step) { |
||||
|
this.setState(Object.assign({}, this.state, { |
||||
|
currentStep: step, |
||||
|
})); |
||||
|
} |
||||
|
|
||||
|
render() { |
||||
|
console.log('sendcoin', this.props); |
||||
|
if (this.props && this.props.send) { |
||||
|
return ( |
||||
|
<div className="col-sm-12 padding-top-10" data-edexcoin="COIN" id="edexcoin_send"> |
||||
|
<div className="col-xlg-12 col-md-12 col-sm-12 col-xs-12"> |
||||
|
<div className="steps row" style={{marginTop: '10px'}}> |
||||
|
<div className={this.state.currentStep === 0 ? 'step col-md-4 current' : 'step col-md-4'} id="edexcoin_send_step_1"> |
||||
|
<span className="step-number">1</span> |
||||
|
<div className="step-desc"> |
||||
|
<span className="step-title">{translate('INDEX.FILL_SEND_FORM')}</span> |
||||
|
<p>{translate('INDEX.FILL_SEND_DETAILS')}</p> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div className={this.state.currentStep === 1 ? 'step col-md-4 current' : 'step col-md-4'} id="edexcoin_send_step_2"> |
||||
|
<span className="step-number">2</span> |
||||
|
<div className="step-desc"> |
||||
|
<span className="step-title">{translate('INDEX.CONFIRMING')}</span> |
||||
|
<p>{translate('INDEX.CONFIRM_DETAILS')}</p> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div className={this.state.currentStep === 2 ? 'step col-md-4 current' : 'step col-md-4'} id="edexcoin_send_step_3"> |
||||
|
<span className="step-number">3</span> |
||||
|
<div className="step-desc"> |
||||
|
<span className="step-title">{translate('INDEX.PROCESSING_TX')}</span> |
||||
|
<p>{translate('INDEX.PROCESSING_DETAILS')}</p> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div className={this.state.currentStep === 0 ? 'panel' : 'panel hide'} id="edexcoin-send-screen"> |
||||
|
<div className="panel-heading"> |
||||
|
<h3 data-edexcoin="COIN" className="panel-title"> |
||||
|
{translate('INDEX.SEND')} <span data-edexcoin="COIN"></span> |
||||
|
</h3> |
||||
|
<div className="panel-actions"> |
||||
|
<a href="javascript:void(0)" className="dropdown-toggle white btn-xs btn-info btn_refresh_edexcoin_send" data-edexcoin="COIN" aria-expanded="false" role="button"> |
||||
|
<i className="icon fa-refresh margin-right-10" aria-hidden="true"></i> {translate('INDEX.REFRESH_FUNDS')} |
||||
|
</a> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div className="panel-body container-fluid"> |
||||
|
<form className="edexcoin-send-form" data-edexcoin="COIN" method="post" role="form" autoComplete="off"> |
||||
|
<div className="row"> |
||||
|
<div className="col-xlg-12 form-group form-material edexcoin_send_from_for_basilisk"> |
||||
|
<label className="control-label" data-edexcoin="COIN" htmlFor="edexcoin_send_from">{translate('INDEX.SEND_FROM')}</label> |
||||
|
<select className="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 className="col-xlg-12 form-group form-material"> |
||||
|
<label className="control-label" data-edexcoin="COIN" htmlFor="edexcoin_sendto">{translate('INDEX.SEND_TO')}</label> |
||||
|
<input type="text" className="form-control" data-edexcoin="COIN" id="edexcoin_sendto" name="edexcoin_sendto" placeholder="Enter address" autoComplete="off" required /> |
||||
|
</div> |
||||
|
<div className="col-lg-6 form-group form-material"> |
||||
|
<label className="control-label" htmlFor="edexcoin_amount" data-edexcoin="COIN" id="edexcoin_amount_label"> |
||||
|
<span data-edexcoin="COIN"></span> |
||||
|
</label> |
||||
|
<input type="text" className="form-control" data-edexcoin="COIN" id="edexcoin_amount" name="edexcoin_amount" placeholder="0.000" autoComplete="off" /> |
||||
|
</div> |
||||
|
<div className="col-lg-6 form-group form-material"> |
||||
|
<label className="control-label" data-edexcoin="COIN" htmlFor="edexcoin_fee">{translate('INDEX.FEE')}</label> |
||||
|
<input type="text" className="form-control" data-edexcoin="COIN" id="edexcoin_fee" name="edexcoin_fee" placeholder="0.000" autoComplete="off" /> |
||||
|
</div> |
||||
|
<div className="col-lg-12"> |
||||
|
<span data-edexcoin="KMD"> |
||||
|
<b>{translate('INDEX.TOTAL')} (<span data-edexcoin="COIN">{translate('INDEX.AMOUNT_SM')}</span> - txfee):</b> <span data-edexcoin="COIN" id="edexcoin_total_value">0.000</span> <span data-edexcoin="COIN" id="edexcoin_total_coinname" data-edexcoin="COIN"></span> |
||||
|
</span> |
||||
|
</div> |
||||
|
<div className="col-lg-10 margin-top-10"> |
||||
|
<div className="pull-left margin-right-10"> |
||||
|
<input type="checkbox" id="edexcoin_send_sig" name="edexcoin_send_sig" data-plugin="switchery" data-size="small" /> |
||||
|
</div> |
||||
|
<label className="padding-top-3" htmlFor="edexcoin_send_sig">{translate('INDEX.DONT_SEND')}</label> |
||||
|
</div> |
||||
|
<div className="col-lg-2"> |
||||
|
<button type="button" className="btn btn-primary waves-effect waves-light pull-right edexcoin_send_coins_btn_step1" onClick={() => this.changeSendCoinStep(1)}> |
||||
|
{translate('INDEX.SEND')} <span data-edexcoin="COIN"></span> |
||||
|
</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div className={this.state.currentStep === 1 ? 'col-xlg-12 col-md-12 col-sm-12 col-xs-12' : 'col-xlg-12 col-md-12 col-sm-12 col-xs-12 hide'}> |
||||
|
<div className="panel" id="edexcoin-send-confirm-screen"> |
||||
|
<div className="panel-body"> |
||||
|
<div className="row"> |
||||
|
<div className="col-xs-12"> |
||||
|
<b>{translate('INDEX.TO')}</b> |
||||
|
</div> |
||||
|
<div className="col-lg-6 col-sm-6 col-xs-12" id="mdl_confirm_currency_sendto_addr">[coin-address-goes-here]</div> |
||||
|
<div className="col-lg-6 col-sm-6 col-xs-6"> |
||||
|
<span id="mdl_confirm_currency_send_amount">0.00000000</span> <span id="mdl_confirm_currency_coinname">[COIN]</span> |
||||
|
</div> |
||||
|
<div className="col-lg-6 col-sm-6 col-xs-12">{translate('INDEX.TX_FEE_REQ')}</div> |
||||
|
<div className="col-lg-6 col-sm-6 col-xs-6"> |
||||
|
<span id="mdl_confirm_currency_send_fee">0.00000000</span> <span id="mdl_confirm_currency_coinname_fee">[COIN]</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<br /> |
||||
|
|
||||
|
<div className="row"> |
||||
|
<div className="col-xs-12"> |
||||
|
<b>{translate('INDEX.FROM')}</b> |
||||
|
</div> |
||||
|
<div className="col-lg-6 col-sm-6 col-xs-12" id="mdl_confirm_currency_sendfrom_addr">[coin-address-goes-here]</div> |
||||
|
<div className="col-lg-6 col-sm-6 col-xs-6" style={{color: '#f44336'}}> |
||||
|
<span id="mdl_confirm_currency_sendfrom_total_dedcut">-0.00000000</span> <span id="mdl_confirm_currency_coinname_total">[COIN]</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div className="widget-body-footer"> |
||||
|
<a className="btn btn-default waves-effect waves-light" id="edexcoin_send_coins_back_btn" onClick={() => this.changeSendCoinStep(0)}>{translate('INDEX.BACK')}</a> |
||||
|
<div className="widget-actions pull-right"> |
||||
|
<button type="button" className="btn btn-primary" id="edexcoin_send_coins_btn" onClick={() => this.changeSendCoinStep(2)}>{translate('INDEX.CONFIRM')}</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div className={this.state.currentStep === 2 ? 'col-xlg-12 col-md-12 col-sm-12 col-xs-12' : 'col-xlg-12 col-md-12 col-sm-12 col-xs-12 hide'}> |
||||
|
<div className="panel" id="edexcoin-send-txdetails-screen"> |
||||
|
<div className="panel-heading"> |
||||
|
<h4 className="panel-title">{translate('INDEX.TRANSACTION_RESULT')}</h4> |
||||
|
<table className="table table-hover table-striped edexcoin_sendto_result" data-edexcoin="COIN" id="edexcoin_sendto_result"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th>{translate('INDEX.KEY')}</th> |
||||
|
<th>{translate('INDEX.INFO')}</th> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
<tbody> |
||||
|
</tbody> |
||||
|
</table> |
||||
|
<div className="widget-body-footer"> |
||||
|
<div className="widget-actions margin-bottom-15 margin-right-15"> |
||||
|
<button type="button" className="btn btn-primary" id="edexcoin_send_coins_anothertx_btn" onClick={() => this.changeSendCoinStep(0)}>{translate('INDEX.MAKE_ANOTHER_TX')}</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
); |
||||
|
} else { |
||||
|
return null; |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
export default SendCoin; |
@ -0,0 +1,104 @@ |
|||||
|
import React from 'react'; |
||||
|
import { translate } from '../../translate/translate'; |
||||
|
/*import { } from '../../actions/actionCreators'; |
||||
|
import Store from '../../store';*/ |
||||
|
|
||||
|
class WalletsData extends React.Component { |
||||
|
constructor(props) { |
||||
|
super(props); |
||||
|
this.state = { |
||||
|
basiliskActionsMenu: false, |
||||
|
}; |
||||
|
this.toggleBasiliskActionsMenu = this.toggleBasiliskActionsMenu.bind(this); |
||||
|
} |
||||
|
|
||||
|
toggleBasiliskActionsMenu() { |
||||
|
this.setState(Object.assign({}, this.state, { |
||||
|
basiliskActionsMenu: !this.state.basiliskActionsMenu, |
||||
|
})); |
||||
|
} |
||||
|
|
||||
|
render() { |
||||
|
if (this.props && this.props.coin) { |
||||
|
return ( |
||||
|
<div data-edexcoin="COIN" id="edexcoin_dashboardinfo"> |
||||
|
<div className="col-xs-12 margin-top-20"> |
||||
|
<div className="panel nav-tabs-horizontal"> |
||||
|
<div data-edexcoin="COIN" id="edexcoin_dashoard_section"> |
||||
|
<div className="col-xlg-12 col-lg-12 col-sm-12 col-xs-12 edexcoin_dashoard_section_main_div"> |
||||
|
<div id="edexcoin_txhistory" className="panel"> |
||||
|
<header className="panel-heading" style={{zIndex: '10'}}> |
||||
|
<div className="panel-actions"> |
||||
|
<a href="javascript:void(0)" className="dropdown-toggle white btn-xs btn-info btn_refresh_edexcoin_dashboard" data-edexcoin="COIN" aria-expanded="false" role="button"> |
||||
|
<i className="icon fa-refresh margin-right-10" aria-hidden="true"></i> {translate('INDEX.REFRESH')} |
||||
|
</a> |
||||
|
<div className={this.state.basiliskActionsMenu ? 'dropdown open' : 'dropdown'} onClick={this.toggleBasiliskActionsMenu}> |
||||
|
<a className="dropdown-toggle btn-xs btn-default" data-edexcoin="COIN" id="btn_edexcoin_basilisk" data-toggle="dropdown" href="javascript:void(0)" |
||||
|
aria-expanded="false" role="button"> |
||||
|
<i className="icon fa-magic margin-right-10" aria-hidden="true"></i> {translate('INDEX.BASILISK_ACTIONS')} <span className="caret"></span> |
||||
|
</a> |
||||
|
<ul className="dropdown-menu dropdown-menu-right" aria-labelledby="btn_edexcoin_basilisk" |
||||
|
role="menu"> |
||||
|
<li role="presentation"> |
||||
|
<a href="javascript:void(0)" className="btn_edexcoin_dashboard_getnotaries" data-edexcoin="COIN" id="btn_edexcoin_dashboard_getnotaries" role="menuitem"> |
||||
|
<i className="icon fa-sitemap" aria-hidden="true"></i> {translate('INDEX.GET_NOTARY_NODES_LIST')} |
||||
|
</a> |
||||
|
</li> |
||||
|
<li role="presentation"> |
||||
|
<a href="javascript:void(0)" className="btn_edexcoin_dashboard_refresh_basilisk_conn" data-edexcoin="COIN" id="btn_edexcoin_dashboard_refresh_basilisk_conn" role="menuitem"> |
||||
|
<i className="icon wb-refresh" aria-hidden="true"></i> {translate('INDEX.REFRESH_BASILISK_CONNECTIONS')} |
||||
|
</a> |
||||
|
</li> |
||||
|
<li data-edexcoin="COIN" role="presentation"> |
||||
|
<a href="javascript:void(0)" className="btn_edexcoin_dashboard_fetchdata" data-edexcoin="COIN" id="btn_edexcoin_dashboard_fetchdata" role="menuitem"> |
||||
|
<i className="icon fa-cloud-download" aria-hidden="true"></i> {translate('INDEX.FETCH_WALLET_DATA')} |
||||
|
</a> |
||||
|
</li> |
||||
|
<li data-edexcoin="COIN" role="presentation"> |
||||
|
<a href="javascript:void(0)" className="btn_edexcoin_dashboard_refetchdata" data-edexcoin="COIN" id="btn_edexcoin_dashboard_refetchdata" role="menuitem"> |
||||
|
<i className="icon fa-cloud-download" aria-hidden="true"></i> {translate('INDEX.REFETCH_WALLET_DATA')} |
||||
|
</a> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
</div> |
||||
|
<h4 className="panel-title">{translate('INDEX.TRANSACTION_HISTORY')}</h4> |
||||
|
</header> |
||||
|
<div className="panel-body"> |
||||
|
<table className="table table-hover dataTable table-striped" data-edexcoin="COIN" id="edex-tx-history-tbl" width="100%"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th>{translate('INDEX.DIRECTION')}</th> |
||||
|
<th className="hidden-xs hidden-sm">{translate('INDEX.CONFIRMATIONS')}</th> |
||||
|
<th>{translate('INDEX.AMOUNT')}</th> |
||||
|
<th>{translate('INDEX.TIME')}</th> |
||||
|
<th>{translate('INDEX.DEST_ADDRESS')}</th> |
||||
|
<th className="hidden-xs hidden-sm">{translate('INDEX.TX_DETAIL')}</th> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
<tfoot> |
||||
|
<tr> |
||||
|
<th>{translate('INDEX.DIRECTION')}</th> |
||||
|
<th>{translate('INDEX.CONFIRMATIONS')}</th> |
||||
|
<th>{translate('INDEX.AMOUNT')}</th> |
||||
|
<th>{translate('INDEX.TIME')}</th> |
||||
|
<th>{translate('INDEX.DEST_ADDRESS')}</th> |
||||
|
<th className="hidden-xs hidden-sm">{translate('INDEX.TX_DETAIL')}</th> |
||||
|
</tr> |
||||
|
</tfoot> |
||||
|
</table> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
); |
||||
|
} else { |
||||
|
return null; |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
export default WalletsData; |
@ -0,0 +1,16 @@ |
|||||
|
export function copyToClipboard(value) { |
||||
|
var result; |
||||
|
var copyTextarea = document.querySelector('#js-copytextarea'); |
||||
|
|
||||
|
document.getElementById('js-copytextarea').value = value; |
||||
|
copyTextarea.select(); |
||||
|
|
||||
|
try { |
||||
|
var successful = document.execCommand('copy'); |
||||
|
result = 1; |
||||
|
} catch (err) { |
||||
|
result = 0; |
||||
|
} |
||||
|
|
||||
|
return result; |
||||
|
}; |
Loading…
Reference in new issue