Browse Source

remove outdated basilisk modals

all-modes
pbca26 8 years ago
parent
commit
7b048eefe3
  1. 9
      react/src/actions/actionCreators.js
  2. 16
      react/src/actions/actions/iguanaInstance.js
  3. 168
      react/src/actions/actions/notary.js
  4. 3
      react/src/actions/storeType.js
  5. 46
      react/src/components/dashboard/walletsBasiliskConnection/walletsBasiliskConnection.js
  6. 83
      react/src/components/dashboard/walletsBasiliskConnection/walletsBasiliskConnection.render.js
  7. 26
      react/src/components/dashboard/walletsBasiliskRefresh/walletsBasiliskRefresh.js
  8. 36
      react/src/components/dashboard/walletsBasiliskRefresh/walletsBasiliskRefresh.render.js
  9. 36
      react/src/components/dashboard/walletsData/walletsData.js
  10. 21
      react/src/components/dashboard/walletsData/walletsData.render.js
  11. 73
      react/src/components/dashboard/walletsNotariesList/walletsNotariesList.js
  12. 60
      react/src/components/dashboard/walletsNotariesList/walletsNotariesList.render.js
  13. 12
      react/src/reducers/activeCoin.js
  14. 16
      react/src/reducers/dashboard.js

9
react/src/actions/actionCreators.js

@ -6,7 +6,6 @@ import {
GET_ACTIVE_COINS,
DASHBOARD_ACTIVE_ADDRESS,
VIEW_CACHE_DATA,
DASHBOARD_DISPLAY_NOTARIES_MODAL,
DASHBOARD_ACTIVE_COIN_MAIN_BASILISK_ADDR,
DASHBOARD_ACTIVE_SECTION,
DASHBOARD_ACTIVE_TXINFO_MODAL,
@ -47,7 +46,6 @@ export * from './actions/sendFullBasilisk';
export * from './actions/settings';
export * from './actions/syncOnly';
export * from './actions/iguanaInstance';
export * from './actions/notary';
export * from './actions/edexBalance';
export * from './actions/addCoin';
export * from './actions/addressBalance';
@ -87,13 +85,6 @@ export function toggleViewCacheModal(display) {
}
}
export function displayNotariesModal(display) {
return {
type: DASHBOARD_DISPLAY_NOTARIES_MODAL,
display,
}
}
export function changeMainBasiliskAddress(address) {
return {
type: DASHBOARD_ACTIVE_COIN_MAIN_BASILISK_ADDR,

16
react/src/actions/actions/iguanaInstance.js

@ -24,22 +24,6 @@ export function restartIguanaInstance(pmid) {
});
}
export function restartBasiliskInstance() {
return dispatch => {
getIguanaInstancesList()
.then(function(json) {
for (let port in json.result) {
if (json.result[port].mode === 'basilisk') {
restartIguanaInstance(json.result[port].pmid)
.then(function(json) {
console.log('restartBasiliskInstance', json);
});
}
}
});
}
}
export function startIguanaInstance(mode, coin) {
return new Promise((resolve, reject) => {
fetch(`http://127.0.0.1:${Config.agamaPort}/shepherd/forks`, {

168
react/src/actions/actions/notary.js

@ -1,168 +0,0 @@
import {
DASHBOARD_CONNECT_NOTARIES,
DASHBOARD_GET_NOTARIES_LIST
} from '../storeType';
import { translate } from '../../translate/translate';
import { triggerToaster } from '../actionCreators';
import Config from '../../config';
function initNotaryNodesConSequence(nodes) {
return dispatch => {
Promise.all(nodes.map((node, index) => {
const payload = {
userpass: `tmpIgRPCUser@${sessionStorage.getItem('IguanaRPCAuth')}`,
agent: 'dex',
method: 'getinfo',
symbol: node,
timeout: 10000,
};
return new Promise((resolve, reject) => {
fetch(`http://127.0.0.1:${(Config.useBasiliskInstance ? Config.iguanaCorePort + 1 : Config.iguanaCorePort)}/api/dex/getinfo?userpass=${('tmpIgRPCUser@' + sessionStorage.getItem('IguanaRPCAuth'))}&symbol=${node}`, {
method: 'GET',
})
.catch(function(error) {
console.log(error);
dispatch(
triggerToaster(
`getInfoDexNode+${node}`,
'Error',
'error'
)
);
})
.then(response => response.json())
.then(json => {
dispatch(
updateNotaryNodeConState(
json,
nodes.length,
index,
node
)
);
})
});
}));
}
}
function updateNotaryNodeConState(json, totalNodes, currentNodeIndex, currentNodeName) {
if (currentNodeIndex === totalNodes - 1) {
return dispatch => {
dispatch(basiliskConnectionState(false));
};
} else {
if (json &&
json.error === 'less than required responses') {
return {
type: DASHBOARD_CONNECT_NOTARIES,
total: totalNodes - 1,
current: currentNodeIndex,
name: currentNodeName,
failedNode: currentNodeName,
}
} else {
return {
type: DASHBOARD_CONNECT_NOTARIES,
total: totalNodes - 1,
current: currentNodeIndex,
name: currentNodeName,
}
}
}
}
function connectAllNotaryNodes(json, dispatch) {
if (json &&
json.length) {
dispatch(initNotaryNodesConSequence(json));
return {
type: DASHBOARD_CONNECT_NOTARIES,
total: json.length - 1,
current: 0,
name: json[0],
}
}
}
export function connectNotaries() {
const payload = {
userpass: `tmpIgRPCUser@${sessionStorage.getItem('IguanaRPCAuth')}`,
agent: 'dpow',
method: 'notarychains',
};
return dispatch => {
return fetch(`http://127.0.0.1:${Config.iguanaCorePort}`, {
method: 'POST',
body: JSON.stringify(payload),
})
.catch(function(error) {
console.log(error);
dispatch(
triggerToaster(
'connectNotaries',
'Error',
'error'
)
);
})
.then(response => response.json())
.then(
json => dispatch(
connectAllNotaryNodes(json, dispatch)
)
)
}
}
function getDexNotariesState(json) {
if (json.error === 'less than required responses') {
return dispatch => {
dispatch(
triggerToaster(
translate('TOASTR.LESS_RESPONSES_REQ'),
translate('TOASTR.BASILISK_NOTIFICATION'),
'error'
)
);
}
} else {
return {
type: DASHBOARD_GET_NOTARIES_LIST,
notaries: json,
}
}
}
export function getDexNotaries(coin) {
const payload = {
userpass: `tmpIgRPCUser@${sessionStorage.getItem('IguanaRPCAuth')}`,
agent: 'dex',
method: 'getnotaries',
symbol: coin,
};
return dispatch => {
return fetch(`http://127.0.0.1:${Config.useBasiliskInstance ? Config.iguanaCorePort + 1 : Config.iguanaCorePort}`, {
method: 'POST',
body: JSON.stringify(payload),
})
.catch(function(error) {
console.log(error);
dispatch(
triggerToaster(
'getDexNotaries',
'Error',
'error'
)
);
})
.then(response => response.json())
.then(json => {
dispatch(getDexNotariesState(json));
})
}
}

3
react/src/actions/storeType.js

@ -30,9 +30,6 @@ export const DASHBOARD_ACTIVE_COIN_NATIVE_OPIDS = 'DASHBOARD_ACTIVE_COIN_NATIVE_
export const DASHBOARD_ACTIVE_COIN_SENDTO = 'DASHBOARD_ACTIVE_COIN_SENDTO';
export const DASHBOARD_ACTIVE_COIN_GET_CACHE = 'DASHBOARD_ACTIVE_COIN_GET_CACHE';
export const DASHBOARD_ACTIVE_COIN_MAIN_BASILISK_ADDR = 'DASHBOARD_ACTIVE_COIN_MAIN_BASILISK_ADDR';
export const DASHBOARD_GET_NOTARIES_LIST = 'DASHBOARD_GET_NOTARIES_LIST';
export const DASHBOARD_DISPLAY_NOTARIES_MODAL = 'DASHBOARD_DISPLAY_NOTARIES_MODAL';
export const DASHBOARD_CONNECT_NOTARIES = 'DASHBOARD_CONNECT_NOTARIES';
export const VIEW_CACHE_DATA = 'VIEW_CACHE_DATA';
export const SYNC_ONLY_MODAL_TOGGLE = 'SYNC_ONLY_MODAL_TOGGLE';
export const SYNC_ONLY_DATA = 'SYNC_ONLY_DATA';

46
react/src/components/dashboard/walletsBasiliskConnection/walletsBasiliskConnection.js

@ -1,46 +0,0 @@
import React from 'react';
import { connect } from 'react-redux';
import { basiliskConnection } from '../../../actions/actionCreators';
import Store from '../../../store';
import WalletsBasiliskConnectionRender from './walletsBasiliskConnection.render';
class WalletsBasiliskConnection extends React.Component {
constructor() {
super();
this.basiliskConnectionAction = this.basiliskConnectionAction.bind(this);
}
basiliskConnectionAction() {
Store.dispatch(basiliskConnection(false));
}
handleKeydown(e) {
if (e.key === 'Escape') {
this.basiliskConnectionAction();
}
}
isBasiliskConnection() {
return this.props &&
this.props.Dashboard.basiliskConnection;
}
render() {
if (this.isBasiliskConnection()) {
return WalletsBasiliskConnectionRender.call(this);
} else {
return null;
}
}
}
const mapStateToProps = (state) => {
return {
Dashboard: {
basiliskConnection: state.Dashboard.basiliskConnection,
connectedNotaries: state.Dashboard.connectedNotaries,
}
};
};
export default connect(mapStateToProps)(WalletsBasiliskConnection);

83
react/src/components/dashboard/walletsBasiliskConnection/walletsBasiliskConnection.render.js

@ -1,83 +0,0 @@
import React from 'react';
import { translate } from '../../../translate/translate';
const WalletsBasiliskConnectionRender = function() {
return (
<div onKeyDown={ (event) => this.handleKeydown(event) }>
<div
className="modal show"
id="RefreshBasiliskConnectionsMdl">
<div className="modal-dialog modal-center modal-md">
<div className="modal-content">
<div className="modal-header bg-orange-a400 wallet-send-header">
<h4 className="modal-title white">
<span className="icon fa-refresh no-margin"></span> { translate('INDEX.REFRESHING_BASILISK_NET') }...
</h4>
<button
type="button"
className="close btn-close"
onClick={ this.basiliskConnectionAction }>
<span>&times;</span>
<span className="sr-only">{ translate('INDEX.CLOSE') }</span>
</button>
</div>
<div className="modal-body text-align-center">
<div className="loader-wrapper active">
<div className="loader-layer loader-blue">
<div className="loader-circle-left">
<div className="circle"></div>
</div>
<div className="loader-circle-gap"></div>
<div className="loader-circle-right">
<div className="circle"></div>
</div>
</div>
<div className="loader-layer loader-red">
<div className="loader-circle-left">
<div className="circle"></div>
</div>
<div className="loader-circle-gap"></div>
<div className="loader-circle-right">
<div className="circle"></div>
</div>
</div>
<div className="loader-layer loader-green">
<div className="loader-circle-left">
<div className="circle"></div>
</div>
<div className="loader-circle-gap"></div>
<div className="loader-circle-right">
<div className="circle"></div>
</div>
</div>
<div className="loader-layer loader-yellow">
<div className="loader-circle-left">
<div className="circle"></div>
</div>
<div className="loader-circle-gap"></div>
<div className="loader-circle-right">
<div className="circle"></div>
</div>
</div>
</div>
<h5 className="text-left">
{ `${translate('IAPI.CON_STATUS')}... ${this.props.Dashboard.connectedNotaries.current} / ${this.props.Dashboard.connectedNotaries.total}:${this.props.Dashboard.connectedNotaries.currentNodeName}` } <span className="pull-right" id="basilisk-connections-refresh-percent">{ Math.floor(this.props.Dashboard.connectedNotaries.current * 100 / this.props.Dashboard.connectedNotaries.total) }%</span>
</h5>
<div className="progress progress-sm">
<div
className="progress-bar progress-bar-info progress-bar-striped active font-size-80-percent"
style={{ width: Math.floor(this.props.Dashboard.connectedNotaries.current * 100 / this.props.Dashboard.connectedNotaries.total) + '%' }}></div>
</div>
<pre id="no-padding">
{ this.props.Dashboard.connectedNotaries.failedToConnectNodes ? `Failed: ${this.props.Dashboard.connectedNotaries.failedToConnectNodes}` : null }
</pre>
</div>
</div>
</div>
</div>
<div className="modal-backdrop show in"></div>
</div>
);
};
export default WalletsBasiliskConnectionRender;

26
react/src/components/dashboard/walletsBasiliskRefresh/walletsBasiliskRefresh.js

@ -1,26 +0,0 @@
import React from 'react';
import { connect } from 'react-redux';
import WalletsBasiliskRefreshRender from './walletsBasiliskRefresh.render';
class WalletsBasiliskRefresh extends React.Component {
isBasiliskRefresh() {
return this.props &&
this.props.Dashboard.basiliskRefresh;
}
render() {
if (this.isBasiliskRefresh()) {
return WalletsBasiliskRefreshRender.call(this);
}
return null;
}
}
const mapStateToProps = (state) => {
return {
Dashboard: {
basiliskRefresh: state.Dashboard.basiliskRefresh,
}
};
};
export default connect(mapStateToProps)(WalletsBasiliskRefresh);

36
react/src/components/dashboard/walletsBasiliskRefresh/walletsBasiliskRefresh.render.js

@ -1,36 +0,0 @@
import React from 'react';
import { translate } from '../../../translate/translate';
const WalletsBasiliskRefreshRender = function() {
return (
<div id="edexcoin_dashboard_basilisk_refresh_status">
<div className="col-xs-12 margin-top-20">
<div className="col-xs-12">
<div className="panel">
<div className="panel-heading">
<h3 className="panel-title">{ translate('INDEX.FETCHING_BASILISK_DATA') }</h3>
<div className="panel-actions">
<a className="panel-action icon md-refresh-alt"></a>
</div>
</div>
<div className="table-responsive">
<table className="table table-hover table-striped">
<thead>
<tr>
<th>{ translate('INDEX.ADDRESS') }</th>
<th>{ translate('INDEX.LIST_UNSPENT') }</th>
<th>{ translate('INDEX.LIST_TRANSACTIONS') }</th>
<th>{ translate('INDEX.GET_BALANCE') }</th>
<th>{ translate('INDEX.REFRESH') }</th>
</tr>
</thead>
</table>
</div>
</div>
</div>
</div>
</div>
);
};
export default WalletsBasiliskRefreshRender;

36
react/src/components/dashboard/walletsData/walletsData.js

@ -10,12 +10,8 @@ import {
toggleDashboardTxInfoModal,
getBasiliskTransactionsList,
changeMainBasiliskAddress,
displayNotariesModal,
toggleViewCacheModal,
changeActiveAddress,
restartBasiliskInstance,
connectNotaries,
getDexNotaries,
deleteCacheFile,
fetchNewCacheData,
fetchUtxoCache,
@ -64,14 +60,10 @@ class WalletsData extends React.Component {
this.toggleBasiliskActionsMenu = this.toggleBasiliskActionsMenu.bind(this);
this.basiliskRefreshAction = this.basiliskRefreshAction.bind(this);
this.basiliskConnectionAction = this.basiliskConnectionAction.bind(this);
this.getDexNotariesAction = this.getDexNotariesAction.bind(this);
this.openDropMenu = this.openDropMenu.bind(this);
this.removeAndFetchNewCache = this.removeAndFetchNewCache.bind(this);
this._toggleViewCacheModal = this._toggleViewCacheModal.bind(this);
this.toggleCacheApi = this.toggleCacheApi.bind(this);
this._fetchUtxoCache = this._fetchUtxoCache.bind(this);
this.restartBasiliskInstance = this.restartBasiliskInstance.bind(this);
this.basiliskRefreshActionOne = this.basiliskRefreshActionOne.bind(this);
this.handleClickOutside = this.handleClickOutside.bind(this);
this.refreshTxHistory = this.refreshTxHistory.bind(this);
@ -219,20 +211,6 @@ class WalletsData extends React.Component {
}
}
// deprecated
toggleCacheApi() {
const _useCache = !this.state.useCache;
sessionStorage.setItem('useCache', _useCache);
this.setState(Object.assign({}, this.state, {
useCache: _useCache,
}));
}
restartBasiliskInstance() {
Store.dispatch(restartBasiliskInstance());
}
_toggleViewCacheModal() {
Store.dispatch(toggleViewCacheModal(!this.props.Dashboard.displayViewCacheModal));
}
@ -340,18 +318,6 @@ class WalletsData extends React.Component {
}));
}
basiliskConnectionAction() {
if (this.props.Dashboard) {
Store.dispatch(basiliskConnection(!this.props.Dashboard.basiliskConnection));
Store.dispatch(connectNotaries());
}
}
getDexNotariesAction() {
Store.dispatch(getDexNotaries(this.props.ActiveCoin.coin));
Store.dispatch(displayNotariesModal(true));
}
toggleTxInfoModal(display, txIndex) {
Store.dispatch(toggleDashboardTxInfoModal(display, txIndex));
}
@ -697,9 +663,7 @@ const mapStateToProps = (state) => {
Main: {
coins: state.Main.coins,
}
};
};
export default connect(mapStateToProps)(WalletsData);

21
react/src/components/dashboard/walletsData/walletsData.render.js

@ -1,8 +1,5 @@
import React from 'react';
import { translate } from '../../../translate/translate';
import WalletsBasiliskRefresh from '../walletsBasiliskRefresh/walletsBasiliskRefresh';
import WalletsBasiliskConnection from '../walletsBasiliskConnection/walletsBasiliskConnection';
import WalletsNotariesList from '../walletsNotariesList/walletsNotariesList';
import WalletsCacheData from '../walletsCacheData/walletsCacheData';
import ReactTable from 'react-table';
import TablePaginationRenderer from './pagination';
@ -192,9 +189,6 @@ export const WalletsDataRender = function() {
return (
<span>
<WalletsBasiliskRefresh />
<WalletsBasiliskConnection />
<WalletsNotariesList />
<WalletsCacheData />
<div id="edexcoin_dashboardinfo">
<div className="col-xs-12 margin-top-20 backround-gray">
@ -225,16 +219,6 @@ export const WalletsDataRender = function() {
<span className="caret"></span>
</a>
<ul className="dropdown-menu dropdown-menu-right">
<li className="hide">
<a onClick={ this.getDexNotariesAction }>
<i className="icon fa-sitemap"></i> { translate('INDEX.GET_NOTARY_NODES_LIST') }
</a>
</li>
<li className="hide">
<a onClick={ this.basiliskConnectionAction }>
<i className="icon wb-refresh"></i> { translate('INDEX.REFRESH_BASILISK_CONNECTIONS') }
</a>
</li>
<li className={ !this.state.useCache ? 'hide' : '' }>
<a onClick={ this.basiliskRefreshActionOne }>
<i className="icon fa-cloud-download"></i> { translate('INDEX.FETCH_WALLET_DATA') }&nbsp;
@ -252,11 +236,6 @@ export const WalletsDataRender = function() {
<i className="icon fa-history"></i> { translate('INDEX.REFETCH_WALLET_DATA') }
</a>
</li>
<li className={ 'hide ' + (!this.state.useCache ? 'hide' : '') }>
<a onClick={ this.restartBasiliskInstance }>
<i className="icon fa-refresh"></i> Restart Basilisk Instance (unsafe!)
</a>
</li>
<li className="hide">
<a onClick={ this._toggleViewCacheModal }>
<i className="icon fa-list-alt"></i> { translate('INDEX.VIEW_CACHE_DATA') }

73
react/src/components/dashboard/walletsNotariesList/walletsNotariesList.js

@ -1,73 +0,0 @@
import React from 'react';
import { connect } from 'react-redux';
import { translate } from '../../../translate/translate';
import { displayNotariesModal } from '../../../actions/actionCreators';
import Store from '../../../store';
import { TreeNode } from 'rc-tree';
import {
NotariesListRender,
WalletsNotariesListRender
} from './walletsNotariesList.render';
class WalletsNotariesList extends React.Component {
constructor() {
super();
this.closeNotariesModal = this.closeNotariesModal.bind(this);
}
closeNotariesModal() {
Store.dispatch(displayNotariesModal(false));
}
handleKeydown(e) {
if (e.key === 'Escape') {
this.closeNotariesModal();
}
}
renderNotariesFetching() {
if (!this.props.ActiveCoin.notaries) {
return (
<div>{ translate('INDEX.FETCHING_NOTARIES_LIST') }...</div>
);
} else {
return (
<div>{ translate('INDEX.TOTAL_NOTARIES') }: { this.props.ActiveCoin.notaries.numnotaries }</div>
);
}
}
renderNotariesList() {
if (this.props.ActiveCoin.notaries &&
this.props.ActiveCoin.notaries.notaries &&
this.props.ActiveCoin.notaries.notaries.length) {
return this.props.ActiveCoin.notaries.notaries.map(
(node, index) => NotariesListRender.call(this, node, index)
);
} else {
return null;
}
}
render() {
if (this.props &&
this.props.ActiveCoin.mode === 'basilisk' &&
this.props.ActiveCoin.displayNotariesModal) {
return WalletsNotariesListRender.call(this);
}
return null;
}
}
const mapStateToProps = (state) => {
return {
ActiveCoin: {
mode: state.ActiveCoin.mode,
displayNotariesModal: state.ActiveCoin.displayNotariesModal,
notaries: state.ActiveCoin.notaries,
}
};
};
export default connect(mapStateToProps)(WalletsNotariesList);

60
react/src/components/dashboard/walletsNotariesList/walletsNotariesList.render.js

@ -1,60 +0,0 @@
import React from 'react';
import { translate } from '../../../translate/translate';
import Tree, { TreeNode } from 'rc-tree';
import { animation } from '../../../util/rc-tree-animate';
export const NotariesListRender = function(node, index) {
return (
<TreeNode
title={ `Node ${index}` }
key={ `node-${index}` }>
<TreeNode
key={ `node-${index}-btc` }
title={ `BTC: ${node.BTCaddress}` } />
<TreeNode
key={ `node-${index}-kmd` }
title={ `KMD: ${node.KMDaddress}` } />
<TreeNode
key={ `node-${index}-pubkey` }
title={ `Pubkey: ${node.pubkey}` } />
</TreeNode>
);
};
export const WalletsNotariesListRender = function() {
return (
<div onKeyDown={ (event) => this.handleKeydown(event) }>
<div
className="modal show"
id="kmd_txid_info_mdl">
<div className="modal-dialog modal-center modal-lg">
<div className="modal-content">
<div className="modal-body modal-body-container">
<div className="panel nav-tabs-horizontal">
<div className="panel-body">
<div className="tab-content">
<div className="tab-pane active">
{ this.renderNotariesFetching() }
<Tree
defaultExpandAll={ false }
openAnimation={ animation }>
{ this.renderNotariesList() }
</Tree>
</div>
</div>
</div>
</div>
</div>
<div className="modal-footer">
<button
type="button"
className="btn btn-default"
onClick={ this.closeNotariesModal }>{ translate('INDEX.CLOSE') }</button>
</div>
</div>
</div>
</div>
<div className="modal-backdrop show in"></div>
</div>
);
};

12
react/src/reducers/activeCoin.js

@ -13,8 +13,6 @@ import {
DASHBOARD_ACTIVE_COIN_SENDTO,
DASHBOARD_ACTIVE_COIN_GET_CACHE,
DASHBOARD_ACTIVE_COIN_MAIN_BASILISK_ADDR,
DASHBOARD_GET_NOTARIES_LIST,
DASHBOARD_DISPLAY_NOTARIES_MODAL,
DASHBOARD_ACTIVE_ADDRESS,
} from '../actions/storeType';
@ -35,8 +33,6 @@ export function ActiveCoin(state = {
lastSendToResponse: null,
cache: null,
mainBasiliskAddress: null,
notaries: null,
displayNotariesModal: false,
activeAddress: null,
}, action) {
switch (action.type) {
@ -182,14 +178,6 @@ export function ActiveCoin(state = {
return Object.assign({}, state, {
mainBasiliskAddress: action.address,
});
case DASHBOARD_GET_NOTARIES_LIST:
return Object.assign({}, state, {
notaries: action.notaries,
});
case DASHBOARD_DISPLAY_NOTARIES_MODAL:
return Object.assign({}, state, {
displayNotariesModal: action.display,
});
case DASHBOARD_ACTIVE_ADDRESS:
return Object.assign({}, state, {
activeAddress: action.address,

16
react/src/reducers/dashboard.js

@ -5,7 +5,6 @@ import {
SYNCING_FULL_MODE,
SYNCING_NATIVE_MODE,
BASILISK_CONNECTION,
DASHBOARD_CONNECT_NOTARIES,
VIEW_CACHE_DATA,
TOGGLE_NOTIFICATIONS_MODAL,
DISPLAY_COIND_DOWN_MODAL,
@ -18,12 +17,6 @@ export function Dashboard(state = {
basiliskRefresh: false,
basiliskConnection: false,
displayViewCacheModal: false,
connectedNotaries: {
total: 0,
current: 0,
currentNodeName: null,
failedToConnectNodes: null,
},
guiLog: {},
displayCoindDownModal: false,
displayClaimInterestModal: false,
@ -57,15 +50,6 @@ export function Dashboard(state = {
syncingNativeMode: action.syncingNativeMode,
progress: action.progress,
});
case DASHBOARD_CONNECT_NOTARIES:
return Object.assign({}, state, {
connectedNotaries: {
total: action.total,
current: action.current,
currentNodeName: action.name,
failedToConnectNodes: action.failedNode,
}
});
case VIEW_CACHE_DATA:
return Object.assign({}, state, {
displayViewCacheModal: action.display,

Loading…
Cancel
Save