on master help sign in
Dropdown formatting, avoiding 404s
commit0dbdb4a3376eed903cddbf958cfa87857895b7bc authorMatilde Park <matilde@tlon.io> dateWed 11 Sep 2019, 20:08 (7 years ago) parent32cba58
2 files changed+10−1
static/scripts.js+3−1 templates/partials/navigation-docs.html+7
static/scripts.js+3−1
@@ -328,7 +328,9 @@ if (window.location.href.includes("docs")) {
328328 let docsSelect = document.getElementById('docsSelect');
329329 let goTo = function() {
330330 let url = docsSelect.options[docsSelect.selectedIndex].value;
331− document.location.assign(url);
331+ if (url.startsWith("http")) {
332+ document.location.assign(url);
333+ }
332334 }
333335
334336 docsSelect.addEventListener('change', goTo);
templates/partials/navigation-docs.html+7
@@ -70,20 +70,27 @@
7070 {% set index = get_section(path="docs/_index.md") %}
7171 {% for s in index.subsections %}
7272 {% set subsection = get_section(path=s) %}
73+ <option> </option>
7374 <option>{{ subsection.title }}</option>
75+ <option>---</option>
7476 {% if subsection.pages %}
7577 {% for page in subsection.pages %}
7678 <option value="{{ page.permalink }}">{{ page.title }}</option>
7779 {% endfor %}
7880 {% for y in subsection.subsections %}
7981 {% set subsubsection = get_section(path=y) %}
82+ <option> </option>
83+ <option>{{ subsubsection.title }}</option>
84+ <option>---</option>
8085 {% if subsubsection.pages %}
8186 {% for page in subsubsection.pages %}
8287 <option value="{{ page.permalink }}">{{ page.title }}</option>
8388 {% endfor %}
8489 {% for x in subsubsection.subsections %}
8590 {% set subsubsubsection = get_section(path=x) %}
91+ <option> </option>
8692 <option>{{ subsubsubsection.title }}</option>
93+ <option>---</option>
8794 {% if subsubsubsection.pages %}
8895 {% for page in subsubsubsection.pages %}
8996 <option value="{{ page.permalink }}">{{ page.title }}</option>