Skip to content
This repository has been archived by the owner on Nov 21, 2019. It is now read-only.

Commit

Permalink
add changeNode dropdown to header
Browse files Browse the repository at this point in the history
  • Loading branch information
tayvano committed Dec 4, 2016
1 parent 575f243 commit d426365
Show file tree
Hide file tree
Showing 12 changed files with 101 additions and 17 deletions.
2 changes: 1 addition & 1 deletion app/includes/footer.tpl
Expand Up @@ -5,7 +5,7 @@
</p>

<p>
<span translate="FOOTER_1">An open source, javascript, client-side tool for generating Ethererum Wallets & sending transactions.</span>
<span translate="FOOTER_1">Open-Source, client-side tool for easily & securely interacting with the Ethereum network.</span>
<span translate="FOOTER_1b">Created by</span> <a href="https://github.com/kvhnuke" target="_blank">kvhnuke</a> & <a href="https://github.com/tayvano" target="_blank">tayvano</a>.
</p>

Expand Down
21 changes: 19 additions & 2 deletions app/includes/header.tpl
Expand Up @@ -39,7 +39,7 @@
<section class="container">
<a class="brand" href="https://www.myetherwallet.com/"><img src="images/etherwallet-logo.svg" height="64px" width="auto" alt="My Ether Wallet" /></a>
<div class="tagline">
<span style="max-width: 375px" translate="MEW_Tagline">Open Source JavaScript Client-Side Ether Wallet</span>
<span style="max-width: 375px">Open-Source & Client-Side Ether Wallet</span>
}

@@if (site === 'cx' ) {
Expand All @@ -53,7 +53,21 @@
<div class="tagline">
<span style="max-width: 375px" translate="CX_Tagline">Open Source JavaScript Client-Side Ether Wallet Chrome Extension</span>
}
&middot; v3.3.4 &middot;
&middot; v3.3.4

&nbsp;&nbsp;

<span class="dropdown">
<a class="dropdown-toggle" ng-click="dropdownNode = !dropdownNode"> {{curNode}} <span class="caret"></span></a>
<ul class="dropdown-menu" ng-show="dropdownNode">
<li><a ng-class="{true:'active'}[curNode=='mainnet']" ng-click="changeNode('mainnet', 'Mainnet')">Mainnet</a></li>
<li><a ng-class="{true:'active'}[curNode=='testnet']" ng-click="changeNode('testnet', 'Testnet (Ropsten)')">Testnet (Ropsten)</a></li>
<li><a ng-class="{true:'active'}[curNode=='local']" ng-click="changeNode('local', 'Local')">Local</a></li>
</ul>
</span>

&nbsp;&nbsp;

<span class="dropdown">
<a class="dropdown-toggle" ng-click="dropdown = !dropdown"> {{curLang}} <span class="caret"></span></a>
<ul class="dropdown-menu" ng-show="dropdown">
Expand Down Expand Up @@ -82,6 +96,9 @@
<li><a data-toggle="modal" data-target="#disclaimerModal" translate="FOOTER_4"> Disclaimer </a></li>
</ul>
</span>



</div>
</section>
</section>
Expand Down
11 changes: 11 additions & 0 deletions app/scripts/controllers/tabsCtrl.js
Expand Up @@ -2,6 +2,7 @@
var tabsCtrl = function($scope, globalService, $translate) {
$scope.tabNames = globalService.tabs;
$scope.curLang = "English";
$scope.curNode = "Mainnet"; //todo = fetch from localstorage
var hval = window.location.hash;

$scope.setArrowVisibility = function() {
Expand Down Expand Up @@ -85,6 +86,16 @@ var tabsCtrl = function($scope, globalService, $translate) {
}));
}

$scope.changeNode = function(key, value) {
$scope.curNode = value;
$scope.setArrowVisibility();
$scope.dropdownNode = false;
localStorage.setItem("node", JSON.stringify({
key: key,
value: value
}));
}

$scope.setLanguageFromStorage = function() {
var lang = localStorage.getItem('language');
if (lang == null) return;
Expand Down
2 changes: 1 addition & 1 deletion app/scripts/translations/en.js
Expand Up @@ -64,7 +64,7 @@ en.data = {
CX_Tagline: 'Open Source JavaScript Client-Side Ether Wallet Chrome Extension',

/* Footer */
FOOTER_1: 'An open source, javascript, client-side tool for generating Ethereum Wallets & sending transactions.',
FOOTER_1: 'Open-Source, client-side tool for easily &amp; securely interacting with the Ethereum network.',
FOOTER_1b: 'Created by',
FOOTER_2: 'Donations greatly appreciated:',
FOOTER_3: 'Client-side wallet generation by',
Expand Down
2 changes: 1 addition & 1 deletion app/scripts/translations/sk.js
Expand Up @@ -66,7 +66,7 @@ sk.data = {
CX_Tagline: 'Open Source JavaScript Client-Side Ether Wallet Chrome Extension',

/* Footer */
FOOTER_1: 'An open source, javascript, client-side tool for generating Ethererum Wallets & sending transactions.',
FOOTER_1: 'Open-Source, client-side tool for easily &amp; securely interacting with the Ethereum network.',
FOOTER_1b: 'Vytvorené',
FOOTER_2: 'Dotácie srdečne vítane:',
FOOTER_3: 'Client-side wallet generation by',
Expand Down
2 changes: 1 addition & 1 deletion app/scripts/translations/sl.js
Expand Up @@ -40,7 +40,7 @@ sl.data = {
ADD_Ledger_0b: 'Re-open MyEtherWallet using [Chrome](https://www.google.com/chrome/browser/desktop/) or [Opera](https://www.opera.com/)',
ADD_Ledger_scan: 'Connect to Ledger Nano S',

FOOTER_1: 'An open source, javascript, client-side tool for generating Ethereum Wallets & sending transactions.',
FOOTER_1: 'Open-Source, client-side tool for easily &amp; securely interacting with the Ethereum network.',
FOOTER_4: 'Disclaimer',
NAV_DeployContract: 'Deploy Contract',
NAV_InteractContract: 'Interact with Contract',
Expand Down
2 changes: 1 addition & 1 deletion app/scripts/translations/sv.js
Expand Up @@ -90,7 +90,7 @@ sv.data = {
CX_Tagline: 'Open Source JavaScript Client-Side Ether Wallet Chrome Extension',

/* Footer */
FOOTER_1: 'An open source, javascript, client-side tool for generating Ethereum Wallets & sending transactions.',
FOOTER_1: 'Open-Source, client-side tool for easily &amp; securely interacting with the Ethereum network.',
FOOTER_1b: 'Created by',
FOOTER_2: 'Donations greatly appreciated:',
FOOTER_3: 'Client-side wallet generation by',
Expand Down
2 changes: 1 addition & 1 deletion app/scripts/translations/vi.js
Expand Up @@ -78,7 +78,7 @@ vi.data = {
CX_Tagline: 'Open Source JavaScript Client-Side Ether Wallet Chrome Extension',

/* Footer */
FOOTER_1: 'An open source, javascript, client-side tool for generating Ethereum Wallets &amp; sending transactions.',
FOOTER_1: 'Open-Source, client-side tool for easily &amp; securely interacting with the Ethereum network.',
FOOTER_1b: 'Nhà Phát Triển:',
FOOTER_2: 'Quyên Góp & Ủng Hộ Vào "Quỹ Phát Triển" Từ Bạn Là Một Hành Động Đáng Trân Trọng:',
FOOTER_3: 'Client-side wallet generation by',
Expand Down
21 changes: 19 additions & 2 deletions chrome-extension/cx-wallet.html
Expand Up @@ -43,7 +43,21 @@
<div class="tagline">
<span style="max-width: 375px" translate="CX_Tagline">Open Source JavaScript Client-Side Ether Wallet Chrome Extension</span>

&middot; v3.3.4 &middot;
&middot; v3.3.4

&nbsp;&nbsp;

<span class="dropdown">
<a class="dropdown-toggle" ng-click="dropdownNode = !dropdownNode"> {{curNode}} <span class="caret"></span></a>
<ul class="dropdown-menu" ng-show="dropdownNode">
<li><a ng-class="{true:'active'}[curNode=='mainnet']" ng-click="changeNode('mainnet', 'Mainnet')">Mainnet</a></li>
<li><a ng-class="{true:'active'}[curNode=='testnet']" ng-click="changeNode('testnet', 'Testnet (Ropsten)')">Testnet (Ropsten)</a></li>
<li><a ng-class="{true:'active'}[curNode=='local']" ng-click="changeNode('local', 'Local')">Local</a></li>
</ul>
</span>

&nbsp;&nbsp;

<span class="dropdown">
<a class="dropdown-toggle" ng-click="dropdown = !dropdown"> {{curLang}} <span class="caret"></span></a>
<ul class="dropdown-menu" ng-show="dropdown">
Expand Down Expand Up @@ -72,6 +86,9 @@
<li><a data-toggle="modal" data-target="#disclaimerModal" translate="FOOTER_4"> Disclaimer </a></li>
</ul>
</span>



</div>
</section>
</section>
Expand Down Expand Up @@ -2345,7 +2362,7 @@ <h4 translate="HELP_FAQ_Title">More Helpful Answers to Frequent Questions </h4>
</p>

<p>
<span translate="FOOTER_1">An open source, javascript, client-side tool for generating Ethererum Wallets & sending transactions.</span>
<span translate="FOOTER_1">Open-Source, client-side tool for easily & securely interacting with the Ethereum network.</span>
<span translate="FOOTER_1b">Created by</span> <a href="https://github.com/kvhnuke" target="_blank">kvhnuke</a> & <a href="https://github.com/tayvano" target="_blank">tayvano</a>.
</p>

Expand Down
15 changes: 13 additions & 2 deletions chrome-extension/js/etherwallet-master.js
Expand Up @@ -1471,6 +1471,7 @@ module.exports = signMsgCtrl;
var tabsCtrl = function ($scope, globalService, $translate) {
$scope.tabNames = globalService.tabs;
$scope.curLang = "English";
$scope.curNode = "Mainnet"; //todo = fetch from localstorage
var hval = window.location.hash;

$scope.setArrowVisibility = function () {
Expand Down Expand Up @@ -1551,6 +1552,16 @@ var tabsCtrl = function ($scope, globalService, $translate) {
}));
};

$scope.changeNode = function (key, value) {
$scope.curNode = value;
$scope.setArrowVisibility();
$scope.dropdownNode = false;
localStorage.setItem("node", JSON.stringify({
key: key,
value: value
}));
};

$scope.setLanguageFromStorage = function () {
var lang = localStorage.getItem('language');
if (lang == null) return;
Expand Down Expand Up @@ -5622,7 +5633,7 @@ en.data = {
CX_Tagline: 'Open Source JavaScript Client-Side Ether Wallet Chrome Extension',

/* Footer */
FOOTER_1: 'An open source, javascript, client-side tool for generating Ethereum Wallets & sending transactions.',
FOOTER_1: 'Open-Source, client-side tool for easily &amp; securely interacting with the Ethereum network.',
FOOTER_1b: 'Created by',
FOOTER_2: 'Donations greatly appreciated:',
FOOTER_3: 'Client-side wallet generation by',
Expand Down Expand Up @@ -14001,7 +14012,7 @@ vi.data = {
CX_Tagline: 'Open Source JavaScript Client-Side Ether Wallet Chrome Extension',

/* Footer */
FOOTER_1: 'An open source, javascript, client-side tool for generating Ethereum Wallets &amp; sending transactions.',
FOOTER_1: 'Open-Source, client-side tool for easily &amp; securely interacting with the Ethereum network.',
FOOTER_1b: 'Nhà Phát Triển:',
FOOTER_2: 'Quyên Góp & Ủng Hộ Vào "Quỹ Phát Triển" Từ Bạn Là Một Hành Động Đáng Trân Trọng:',
FOOTER_3: 'Client-side wallet generation by',
Expand Down
23 changes: 20 additions & 3 deletions dist/index.html
Expand Up @@ -39,11 +39,25 @@
<section class="container">
<a class="brand" href="https://www.myetherwallet.com/"><img src="images/etherwallet-logo.svg" height="64px" width="auto" alt="My Ether Wallet" /></a>
<div class="tagline">
<span style="max-width: 375px" translate="MEW_Tagline">Open Source JavaScript Client-Side Ether Wallet</span>
<span style="max-width: 375px">Open-Source & Client-Side Ether Wallet</span>



&middot; v3.3.4 &middot;
&middot; v3.3.4

&nbsp;&nbsp;

<span class="dropdown">
<a class="dropdown-toggle" ng-click="dropdownNode = !dropdownNode"> {{curNode}} <span class="caret"></span></a>
<ul class="dropdown-menu" ng-show="dropdownNode">
<li><a ng-class="{true:'active'}[curNode=='mainnet']" ng-click="changeNode('mainnet', 'Mainnet')">Mainnet</a></li>
<li><a ng-class="{true:'active'}[curNode=='testnet']" ng-click="changeNode('testnet', 'Testnet (Ropsten)')">Testnet (Ropsten)</a></li>
<li><a ng-class="{true:'active'}[curNode=='local']" ng-click="changeNode('local', 'Local')">Local</a></li>
</ul>
</span>

&nbsp;&nbsp;

<span class="dropdown">
<a class="dropdown-toggle" ng-click="dropdown = !dropdown"> {{curLang}} <span class="caret"></span></a>
<ul class="dropdown-menu" ng-show="dropdown">
Expand Down Expand Up @@ -72,6 +86,9 @@
<li><a data-toggle="modal" data-target="#disclaimerModal" translate="FOOTER_4"> Disclaimer </a></li>
</ul>
</span>



</div>
</section>
</section>
Expand Down Expand Up @@ -2241,7 +2258,7 @@ <h2 translate="BULK_SuccessMsg">Success! Your wallets have been generated.</h2>
</p>

<p>
<span translate="FOOTER_1">An open source, javascript, client-side tool for generating Ethererum Wallets & sending transactions.</span>
<span translate="FOOTER_1">Open-Source, client-side tool for easily & securely interacting with the Ethereum network.</span>
<span translate="FOOTER_1b">Created by</span> <a href="https://github.com/kvhnuke" target="_blank">kvhnuke</a> & <a href="https://github.com/tayvano" target="_blank">tayvano</a>.
</p>

Expand Down
15 changes: 13 additions & 2 deletions dist/js/etherwallet-master.js
Expand Up @@ -1471,6 +1471,7 @@ module.exports = signMsgCtrl;
var tabsCtrl = function ($scope, globalService, $translate) {
$scope.tabNames = globalService.tabs;
$scope.curLang = "English";
$scope.curNode = "Mainnet"; //todo = fetch from localstorage
var hval = window.location.hash;

$scope.setArrowVisibility = function () {
Expand Down Expand Up @@ -1551,6 +1552,16 @@ var tabsCtrl = function ($scope, globalService, $translate) {
}));
};

$scope.changeNode = function (key, value) {
$scope.curNode = value;
$scope.setArrowVisibility();
$scope.dropdownNode = false;
localStorage.setItem("node", JSON.stringify({
key: key,
value: value
}));
};

$scope.setLanguageFromStorage = function () {
var lang = localStorage.getItem('language');
if (lang == null) return;
Expand Down Expand Up @@ -5622,7 +5633,7 @@ en.data = {
CX_Tagline: 'Open Source JavaScript Client-Side Ether Wallet Chrome Extension',

/* Footer */
FOOTER_1: 'An open source, javascript, client-side tool for generating Ethereum Wallets & sending transactions.',
FOOTER_1: 'Open-Source, client-side tool for easily &amp; securely interacting with the Ethereum network.',
FOOTER_1b: 'Created by',
FOOTER_2: 'Donations greatly appreciated:',
FOOTER_3: 'Client-side wallet generation by',
Expand Down Expand Up @@ -14001,7 +14012,7 @@ vi.data = {
CX_Tagline: 'Open Source JavaScript Client-Side Ether Wallet Chrome Extension',

/* Footer */
FOOTER_1: 'An open source, javascript, client-side tool for generating Ethereum Wallets &amp; sending transactions.',
FOOTER_1: 'Open-Source, client-side tool for easily &amp; securely interacting with the Ethereum network.',
FOOTER_1b: 'Nhà Phát Triển:',
FOOTER_2: 'Quyên Góp & Ủng Hộ Vào "Quỹ Phát Triển" Từ Bạn Là Một Hành Động Đáng Trân Trọng:',
FOOTER_3: 'Client-side wallet generation by',
Expand Down

0 comments on commit d426365

Please sign in to comment.