X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=src%2Fjs%2Findex.js;h=e5e45937ab05a602ec30c39722f1ad77c95cb131;hb=7a995731ad7c43db248080d075fee751a09cadba;hp=20fa000b5d7ed9303c8c7aa380ecb24da439393a;hpb=1494d6f3acb8fa973aa133f9414db163d31e188c;p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FBIP39.git diff --git a/src/js/index.js b/src/js/index.js index 20fa000..e5e4593 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -68,24 +68,12 @@ // Event handlers function networkChanged(e) { - var n = e.target.value; - if (n == "bitcoin") { - network = Bitcoin.networks.bitcoin; - DOM.bip44coin.val(0); - DOM.myceliumPath.val("m/44'/0'/0'/0"); + var network = e.target.value; + if (network in networks) { + networks[network].onSelect(); } - else if (n == "bitcoin-testnet") { - network = Bitcoin.networks.testnet; - DOM.bip44coin.val(1); - DOM.myceliumPath.val("m/44'/1'/0'/0"); - } - else if (n == "litecoin") { - network = Bitcoin.networks.litecoin; - DOM.bip44coin.val(2); - } - else if (n == "dogecoin") { - network = Bitcoin.networks.dogecoin; - DOM.bip44coin.val(3); + else { + // TODO } setBip44DerivationPath(); delayedPhraseChanged(); @@ -401,6 +389,39 @@ .hide(); } + var networks = { + "bitcoin": { + name: "Bitcoin", + onSelect: function() { + network = Bitcoin.networks.bitcoin; + DOM.bip44coin.val(0); + DOM.myceliumPath.val("m/44'/0'/0'/0"); + }, + }, + "bitcoin-testnet": { + name: "Bitcoin Testnet", + onSelect: function() { + network = Bitcoin.networks.testnet; + DOM.bip44coin.val(1); + 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(); })();