Browse Source

Login Coin Mode test code

master
Satinder Grewal 8 years ago
parent
commit
246044413b
  1. 90
      assets/scripts/login.js
  2. 53
      index.html

90
assets/scripts/login.js

@ -89,20 +89,9 @@ var Login = function() {
// If something goes wrong, alert the error message that our service returned
//swal("Oops...", "Something went wrong!", "error");
if (LoginOutput.error === 'bitcoinrpc needs coin') {
toastr.info("Seems like there's no coin running. Activating BTCD.", "Coin Notification");
var AddBTCDBasiliskData = {
"poll": 100,
"active": 1,
"newcoin": "BTCD",
"startpend": 1,
"endpend": 1,
"services": 128,
"maxpeers": 16,
"RELAY": 1,
"VALIDATE": 1,
"portp2p": 14631
}
//Start BitcoinDark in Basilisk mode
toastr.info("Seems like there's no coin running. Activating BTC.", "Coin Notification");
var AddBTCDBasiliskData = {"prefetchlag":5,"poll":1,"active":1,"agent":"iguana","method":"addcoin","newcoin":"BTC","startpend":64,"endpend":2,"services":128,"maxpeers":512,"RELAY":1,"VALIDATE":1,"portp2p":8333}
//Start Bitcoin in Full/Basilisk mode
$.ajax({
type: 'GET',
data: AddBTCDBasiliskData,
@ -115,18 +104,18 @@ var Login = function() {
if (BTCDBasiliskDataOutput.result === 'coin added') {
console.log('coin added');
toastr.success("BitcoinDark started in Full Mode", "Coin Notification");
toastr.success("Bitcoin started in Full Mode", "Coin Notification");
$( ".login-form" ).submit();
} else if (BTCDBasiliskDataOutput.result === 'coin already there') {
console.log('coin already there');
toastr.info("Looks like BitcoinDark already running.", "Coin Notification");
toastr.info("Looks like Bitcoin already running.", "Coin Notification");
} else if (BTCDBasiliskDataOutput.result === null) {
console.log('coin already there');
toastr.info("Looks like BitcoinDark already running.", "Coin Notification");
toastr.info("Looks like Bitcoin already running.", "Coin Notification");
}
},
error: function(xhr, textStatus, error) {
console.log('failed starting BitcoinDark.');
console.log('failed starting Bitcoin.');
console.log(xhr.statusText);
console.log(textStatus);
console.log(error);
@ -134,6 +123,71 @@ var Login = function() {
toastr.warning("Opps... Something went wrong!", "Coin Notification")
}
});
var logincoinnames = []; $('#logincoinslist input[type=checkbox]:checked').each(function() { logincoinnames.push(this.value); }); console.log(logincoinnames);
$.each(logincoinnames, function( index, value ) {
if ( value == 'BTC' ) {
var logincoinfullname = 'Bitcoin';
var logincoinmodeval = $("input[name='logincoinbtcmode']:checked").val();
var logincoinmodeinfo = '';
if ( logincoinmodeval == '1' ) { logincoinmodeinfo = 'Full'; } else { logincoinmodeinfo = 'Full'; }
var AddCoinData = {"prefetchlag":5,"poll":1,"active":1,"agent":"iguana","method":"addcoin","newcoin":"BTC","startpend":64,"endpend":2,"services":128,"maxpeers":512,"RELAY":logincoinmodeval,"VALIDATE":logincoinmodeval,"portp2p":8333}
}
if ( value == 'BTCD' ) {
var logincoinfullname = 'BitcoinDark';
var logincoinmodeval = $("input[name='logincoinbtcdmode']:checked").val();
var logincoinmodeinfo = '';
if ( logincoinmodeval == '1' ) { logincoinmodeinfo = 'Full'; } else { logincoinmodeinfo = 'Full'; }
var AddCoinData = {"prefetchlag":-1,"poll":50,"active":1,"agent":"iguana","method":"addcoin","newcoin":"BTCD","startpend":8,"endpend":4,"services":129,"maxpeers":64,"RELAY":logincoinmodeval,"VALIDATE":logincoinmodeval,"portp2p":14631,"rpc":14632}
}
/*var AddCoinData = {
"poll": 100,
"active": 1,
"newcoin": value,
"startpend": 1,
"endpend": 1,
"services": 128,
"maxpeers": 16,
"RELAY": 0,
"VALIDATE": 0,
"portp2p": 14631
}*/
//Start BitcoinDark in Basilisk mode
$.ajax({
type: 'POST',
data: AddCoinData,
url: 'http://127.0.0.1:7778',
//dataType: 'text',
success: function(data, textStatus, jqXHR) {
var LoginCoinDataOutput = JSON.parse(data);
console.log('== Data OutPut for'+ logincoinfullname +' ==');
console.log(LoginCoinDataOutput);
if (LoginCoinDataOutput.result === 'coin added') {
console.log('coin added');
toastr.success(logincoinfullname + " started in "+ logincoinmodeinfo +" Mode", "Coin Notification");
} else if (LoginCoinDataOutput.result === 'coin already there') {
console.log('coin already there');
//toastr.info("Looks like" + value + "already running.", "Coin Notification");
} else if (LoginCoinDataOutput.result === null) {
console.log('coin already there');
//toastr.info("Looks like" + value + "already running.", "Coin Notification");
}
},
error: function(xhr, textStatus, error) {
console.log('failed starting BitcoinDark.');
console.log(xhr.statusText);
console.log(textStatus);
console.log(error);
//swal("Oops...", "Something went wrong!", "error");
if (xhr.readyState == '0' ) {
toastr.error("Unable to connect to Iguana", "Account Notification")
}
}
});
});
} else {
toastr.warning("Opps... Something went wrong!", "Account Notification");
}

53
index.html

@ -71,7 +71,7 @@
<h4 style="color: #fff;" id="login-welcome">Welcome. Please login.</h4>
<form class="login-form" method="post" action="javascript:;" autocomplete="off" onsubmit="return false;">
<div class="form-group form-material floating">
<input type="password" class="form-control empty" name="password" id="password">
<input type="password" class="form-control" name="password" id="password">
<label class="floating-label" for="inputPassword">Passphrase</label>
</div>
<button type="submit" class="btn btn-primary btn-block" id="loginbtn">Sign in</button>
@ -79,7 +79,58 @@
<button class="btn btn-lg btn-flat btn-block waves-effect" id="register-btn">Create new wallet</button>
<button class="btn btn-lg btn-flat btn-block waves-effect" id="logint-another-wallet">Login to another wallet</button>
</div>
<!-- START ADVANCED OPTIONS TO SELECT COINS -->
<div class="form-group form-material row" id="logincoinslist">
<!-- START BITCOIN COIN OPTIONS -->
<div class="col-sm-12">
<div class="col-sm-3">
<div class="checkbox-custom checkbox-default" style="margin-top: 0px;">
<input type="checkbox" id="logincoinbtc" value="BTC" name="logincoinbtc" checked="" autocomplete="off">
<label for="logincoinbtc">Bitcoin</label>
</div>
</div>
<div class="col-sm-9">
<div>
<div class="radio-custom radio-default radio-inline">
<input type="radio" id="logincoinbtcmodeF" name="logincoinbtcmode" value="1">
<label for="logincoinbtcmodeF">Full Mode</label>
</div>
<div class="radio-custom radio-default radio-inline">
<input type="radio" id="logincoinbtcmodeB" name="logincoinbtcmode" value="0" checked="">
<label for="logincoinbtcmodeB">Basilisk Mode</label>
</div>
</div>
</div>
</div>
<!-- END BITCOIN COIN OPTIONS -->
<!-- START BITCOIN COIN OPTIONS -->
<div class="col-sm-12">
<div class="col-sm-3">
<div class="checkbox-custom checkbox-default" style="margin-top: 0px;">
<input type="checkbox" id="logincoinbtcd" value="BTCD" name="logincoinbtcd" checked="" autocomplete="off">
<label for="logincoinbtcd">BitcoinDark</label>
</div>
</div>
<div class="col-sm-9">
<div>
<div class="radio-custom radio-default radio-inline">
<input type="radio" id="logincoinbtcdmodeF" name="logincoinbtcdmode" value="1" checked>
<label for="logincoinbtcdmodeF">Full Mode</label>
</div>
<div class="radio-custom radio-default radio-inline">
<input type="radio" id="logincoinbtcdmodeB" name="logincoinbtcdmode" value="0">
<label for="logincoinbtcdmodeB">Basilisk Mode</label>
</div>
</div>
</div>
</div>
<!-- END BITCOIN COIN OPTIONS -->
</div>
<!-- END ADVANCED OPTIONS TO SELECT COINS -->
</form>
</div>
<!-- END section login -->
<!-- BEGIN section register -->

Loading…
Cancel
Save