Skip to content

Commit c24ac95

Browse files
committed
hide expand/collapse button on nav if there are no expandable items
1 parent 38d707e commit c24ac95

File tree

2 files changed

+12
-11
lines changed

2 files changed

+12
-11
lines changed

src/js/01-nav.js

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,17 @@
3939

4040
fitNavInit({})
4141

42-
if (navMenuToggle) {
42+
find(menuPanel, '.nav-item-toggle').forEach(function (btn) {
43+
btn.addEventListener('click', toggleActive.bind(btn.parentElement))
44+
var nextElement = btn.nextElementSibling
45+
if (nextElement && nextElement.classList.contains('nav-text')) {
46+
nextElement.style.cursor = 'pointer'
47+
nextElement.addEventListener('click', toggleActive.bind(btn.parentElement))
48+
}
49+
})
50+
51+
if (navMenuToggle && menuPanel.querySelector('.nav-item-toggle')) {
52+
navMenuToggle.style.display = ''
4353
navMenuToggle.addEventListener('click', function () {
4454
var collapse = !this.classList.toggle('is-active')
4555
find(menuPanel, '.nav-item > .nav-item-toggle').forEach(function (btn) {
@@ -54,15 +64,6 @@
5464
})
5565
}
5666

57-
find(menuPanel, '.nav-item-toggle').forEach(function (btn) {
58-
btn.addEventListener('click', toggleActive.bind(btn.parentElement))
59-
var nextElement = btn.nextElementSibling
60-
if (nextElement && nextElement.classList.contains('nav-text')) {
61-
nextElement.style.cursor = 'pointer'
62-
nextElement.addEventListener('click', toggleActive.bind(btn.parentElement))
63-
}
64-
})
65-
6667
nav.querySelector('[data-panel=explore] .context').addEventListener('click', function () {
6768
find(nav, '[data-panel]').forEach(function (panel) {
6869
// NOTE logic assumes there are only two panels

src/partials/nav-menu.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{{#with page.navigation}}
22
<div class="nav-panel-menu is-active is-loading" data-panel="menu">
33
<nav class="nav-menu">
4-
<button class="nav-menu-toggle" aria-label="Toggle expand/collapse all"></button>
4+
<button class="nav-menu-toggle" aria-label="Toggle expand/collapse all" style="display: none"></button>
55
{{#with @root.page.componentVersion}}
66
<h3 class="title"><a href="{{{relativize ./url}}}">{{./title}}</a></h3>
77
{{/with}}

0 commit comments

Comments
 (0)