Skip to content

Commit

Permalink
changed behavior of wallet selector when changing wallet category
Browse files Browse the repository at this point in the history
  • Loading branch information
alexchorman committed May 18, 2018
1 parent e0b4090 commit 4e0d68d
Showing 1 changed file with 14 additions and 4 deletions.
18 changes: 14 additions & 4 deletions _includes/layout/base/wallets-menu.html
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@
{% assign platformsByPlatform = site.platforms | group_by: "platform" %}
<ul>
{% if page.id == "choose-your-wallet" %}
{% assign statusClass = "active" %}
{% assign statusClass = "active is-active" %}
{% endif %}
<li class="wallet-all {{statusClass}}">
<li class="wallet-all {{statusClass}}" data-platform-selector="all-wallets">
<a href="/{{ page.lang }}/{% translate choose-your-wallet url %}/#walletmenu">All wallets</a>
</li>
{% for platform in platformsByPlatform %}
Expand All @@ -39,7 +39,7 @@
{% assign platformClass = platformClass | append: " active is-active" %}
{% assign ulClass = " active" %}
{% elsif page.id contains platformName %}
{% assign platformClass = platformClass | append: " active" %}
{% assign platformClass = platformClass | append: " is-active active" %}
{% endif %}
<li class="js-acc-item {{ platformClass }}" data-platform-selector="{{platformName}}">
{% if platformName == 'hardware' or platformName == 'web' %}
Expand Down Expand Up @@ -81,6 +81,7 @@

function accordionDesktop() {
var acc = document.getElementsByClassName("js-acc-item");
var allTabs = document.querySelectorAll("li[data-platform-selector]");

for (var i = 0; i < acc.length; i++) {
acc[i].addEventListener("click", function(event) {
Expand All @@ -89,7 +90,16 @@
var activeItem = event.target.parentNode;
var activeOsAccordion = activeItem.querySelector(".walletmenu-subaccordion");

activeItem.classList.toggle("is-active");
for (var ii = 0; ii < allTabs.length; ii++) {
var tab = allTabs[ii];
if (tab === activeItem) {
tab.classList.add("is-active");
tab.classList.add("active");
} else {
tab.classList.remove("is-active");
tab.classList.remove("active");
}
}

if (activeOsAccordion.classList.contains("walletmenu-subaccordion")) {
calculateHeight(activeOsAccordion);
Expand Down

0 comments on commit 4e0d68d

Please sign in to comment.