66 lines
1.9 KiB
JavaScript
66 lines
1.9 KiB
JavaScript
var CheckMM_Interval = null;
|
|
|
|
// In renderer process (web page).
|
|
const {ipcRenderer} = require('electron')
|
|
|
|
ShepherdIPC = function(data) {
|
|
/*ipcRenderer.on('shepherd-reply', (event, arg) => {
|
|
console.log(arg) // prints "pong"
|
|
})
|
|
ipcRenderer.sendSync('shepherd-command', data)*/
|
|
|
|
// USING SYNCHRONOUS METHOD TO SEND AND RECIVE IPC COMMANDS/REPLIES
|
|
//console.log(ipcRenderer.sendSync('shepherd-commandSync', 'ping')) // prints "pong"
|
|
let shepherdreply = ipcRenderer.sendSync('shepherd-command', data);
|
|
//console.log(shepherdreply);
|
|
return shepherdreply;
|
|
}
|
|
|
|
|
|
$('.dexlogout-btn').click(function(e) {
|
|
e.preventDefault();
|
|
var shepherdresult = ShepherdIPC({"command":"logout"});
|
|
$('.mainbody').fadeOut();
|
|
$('.loginbody').fadeIn();
|
|
//CheckOrderBookFn(false);
|
|
CheckPortfolioFn(false);
|
|
//check_coin_balance(false);
|
|
sessionStorage.clear();
|
|
});
|
|
|
|
$('.login-btn').click(function(e) {
|
|
e.preventDefault();
|
|
var passphrase = $('.loginPassphrase').val();
|
|
var shepherdresult = ShepherdIPC({"command":"login","passphrase":passphrase});
|
|
$('.loginPassphrase').val('');
|
|
$('.mainbody').hide();
|
|
$('.loginbody').hide();
|
|
CheckMM_Interval = setInterval(CheckMMStatus,1000);
|
|
$('.loadingbody').fadeIn();
|
|
});
|
|
|
|
CheckMMStatus = function(sig) {
|
|
if (sig == false) {
|
|
clearInterval(CheckMM_Interval);
|
|
} else {
|
|
console.log('Checking MarketMaker Status');
|
|
}
|
|
|
|
var mmstatus = ShepherdIPC({"command":"mmstatus"});
|
|
if (mmstatus !== 'closed') {
|
|
$('.mainbody').fadeIn();
|
|
$('.loginbody').fadeOut();
|
|
$('.loadingbody').hide();
|
|
/*var refresh_data = {"coin":" ", "status": "enable"};
|
|
enable_disable_coin(refresh_data);
|
|
get_myprices();
|
|
CheckOrderbook_Interval = setInterval(CheckOrderBookFn,3000);*/
|
|
//check_coin_balance_Interval = setInterval(check_coin_balance,3000);
|
|
CheckPortfolio_Interval = setInterval(CheckPortfolioFn,60000);
|
|
clearInterval(CheckMM_Interval);
|
|
} else {
|
|
$('.mainbody').fadeOut();
|
|
$('.loginbody').fadeout();
|
|
$('.loadingbody').fadeIn();
|
|
}
|
|
} |