Skip to content

Commit

Permalink
Testnet toggler now follows network state (#152)
Browse files Browse the repository at this point in the history
* [JS] Testnet toggler now follows network state

* [JS] Linting fix

* Fix issues

---------

Co-authored-by: JSKitty <jskitty@protonmail.com>
  • Loading branch information
BreadJS and JSKitty authored Jul 11, 2023
1 parent 4b5d2d2 commit b321a29
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 3 deletions.
4 changes: 2 additions & 2 deletions index.template.html
Original file line number Diff line number Diff line change
Expand Up @@ -1152,8 +1152,8 @@ <h2 id="mnLastSeen" class="stake-balances" style="overflow-wrap: anywhere; top:
</div>

<div class="custom-control custom-switch">
<input type="checkbox" class="custom-control-input" id="tesnetToggler" onclick="MPW.toggleTestnet()">
<label class="custom-control-label" for="tesnetToggler">Testnet Mode</label>
<input type="checkbox" class="custom-control-input" id="testnetToggler" onclick="MPW.toggleTestnet()">
<label class="custom-control-label" for="testnetToggler">Testnet Mode</label>
</div>

</div>
Expand Down
1 change: 1 addition & 0 deletions scripts/global.js
Original file line number Diff line number Diff line change
Expand Up @@ -292,6 +292,7 @@ export async function start() {
domDisplaySettingsBtn: document.getElementById('settingsDisplayBtn'),
domVersion: document.getElementById('version'),
domFlipdown: document.getElementById('flipdown'),
domTestnetToggler: document.getElementById('testnetToggler'),
};
await i18nStart();
await loadImages();
Expand Down
9 changes: 8 additions & 1 deletion scripts/settings.js
Original file line number Diff line number Diff line change
Expand Up @@ -386,8 +386,11 @@ async function setAnalytics(level, fSilent = false) {
}

export function toggleTestnet() {
if (fWalletLoaded)
if (fWalletLoaded) {
// Revert testnet toggle
doms.domTestnetToggler.checked = !doms.domTestnetToggler.checked;
return createAlert('warning', ALERTS.UNABLE_SWITCH_TESTNET, [], 3250);
}

// Update current chain config
cChainParams.current = cChainParams.current.isTestnet
Expand All @@ -403,6 +406,10 @@ export function toggleTestnet() {
doms.domGuiBalanceStakingTicker.innerText = cChainParams.current.TICKER;
doms.domPrefixNetwork.innerText =
cChainParams.current.PUBKEY_PREFIX.join(' or ');

// Update testnet toggle in settings
doms.domTestnetToggler.checked = cChainParams.current.isTestnet;

fillExplorerSelect();
fillNodeSelect();
getBalance(true);
Expand Down

0 comments on commit b321a29

Please sign in to comment.