Network select populated automatically by js

This commit is contained in:
Ian Coleman
2015-08-16 14:32:25 +10:00
parent 7a995731ad
commit 7f15cb6eb9
2 changed files with 19 additions and 16 deletions
+1 -4
View File
@@ -78,10 +78,7 @@
<label for="network-phrase" class="col-sm-2 control-label">Coin</label>
<div class="col-sm-10">
<select id="network-phrase" class="network form-control">
<option value="bitcoin">Bitcoin</option>
<option value="bitcoin-testnet">Bitcoin Testnet</option>
<option value="litecoin">Litecoin</option>
<option value="dogecoin">Dogecoin</option>
<!-- populated by javascript -->
</select>
</div>
</div>
+18 -12
View File
@@ -63,18 +63,14 @@
disableForms();
hidePending();
hideValidationError();
populateNetworkSelect();
}
// Event handlers
function networkChanged(e) {
var network = e.target.value;
if (network in networks) {
networks[network].onSelect();
}
else {
// TODO
}
networks[network].onSelect();
setBip44DerivationPath();
delayedPhraseChanged();
}
@@ -389,8 +385,18 @@
.hide();
}
var networks = {
"bitcoin": {
function populateNetworkSelect() {
for (var i=0; i<networks.length; i++) {
var network = networks[i];
var option = $("<option>");
option.attr("value", i);
option.text(network.name);
DOM.phraseNetwork.append(option);
}
}
var networks = [
{
name: "Bitcoin",
onSelect: function() {
network = Bitcoin.networks.bitcoin;
@@ -398,7 +404,7 @@
DOM.myceliumPath.val("m/44'/0'/0'/0");
},
},
"bitcoin-testnet": {
{
name: "Bitcoin Testnet",
onSelect: function() {
network = Bitcoin.networks.testnet;
@@ -406,21 +412,21 @@
DOM.myceliumPath.val("m/44'/1'/0'/0");
},
},
"litecoin": {
{
name: "Litecoin",
onSelect: function() {
network = Bitcoin.networks.litecoin;
DOM.bip44coin.val(2);
},
},
"dogecoin": {
{
name: "Dogecoin",
onSelect: function() {
network = Bitcoin.networks.dogecoin;
DOM.bip44coin.val(3);
},
},
}
]
init();