Browse Source

[matrix] Hide hamburger menu on pages without sidebar

pull/5781/head
Josh 5 years ago
committed by GitHub
parent
commit
26cce4fb78
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      docs/_static/custom.js
  2. 2
      docs/_templates/layout.html

2
docs/_static/custom.js

@ -56,6 +56,7 @@ document.addEventListener('DOMContentLoaded', () => {
sections = document.querySelectorAll('section'); sections = document.querySelectorAll('section');
hamburgerToggle = document.getElementById('hamburger-toggle'); hamburgerToggle = document.getElementById('hamburger-toggle');
if (hamburgerToggle) {
hamburgerToggle.addEventListener('click', (e) => { hamburgerToggle.addEventListener('click', (e) => {
sidebar.element.classList.toggle('sidebar-toggle'); sidebar.element.classList.toggle('sidebar-toggle');
let button = hamburgerToggle.firstElementChild; let button = hamburgerToggle.firstElementChild;
@ -66,6 +67,7 @@ document.addEventListener('DOMContentLoaded', () => {
button.textContent = 'menu'; button.textContent = 'menu';
} }
}); });
}
const tables = document.querySelectorAll('.py-attribute-table[data-move-to-id]'); const tables = document.querySelectorAll('.py-attribute-table[data-move-to-id]');
tables.forEach(table => { tables.forEach(table => {

2
docs/_templates/layout.html

@ -102,9 +102,11 @@
</div> </div>
{#- The sidebar component #} {#- The sidebar component #}
<aside class="grid-item"> <aside class="grid-item">
{%- if display_toc %}
<span id="hamburger-toggle"> <span id="hamburger-toggle">
<span class="material-icons">menu</span> <span class="material-icons">menu</span>
</span> </span>
{%- endif %}
<span id="settings-toggle" class="settings" onclick="settingsModal.open();"> <span id="settings-toggle" class="settings" onclick="settingsModal.open();">
<span class="material-icons">settings</span> <span class="material-icons">settings</span>
</span> </span>

Loading…
Cancel
Save