aboutsummaryrefslogtreecommitdiff
path: root/_includes/nav_list
diff options
context:
space:
mode:
authorAndrew Lee <alee14498@gmail.com>2019-10-27 09:57:37 -0400
committerAndrew Lee <alee14498@gmail.com>2019-10-27 09:57:37 -0400
commite62e7bb6b14555c9bbe5d40d217103984f4f80e6 (patch)
tree21887d847dccacb47644eb6f74ce31326172303c /_includes/nav_list
parent716ea6ed2b64c921a799d872a07bfbd53b2a3e58 (diff)
downloadpokeworld-website-e62e7bb6b14555c9bbe5d40d217103984f4f80e6.tar.gz
pokeworld-website-e62e7bb6b14555c9bbe5d40d217103984f4f80e6.tar.bz2
pokeworld-website-e62e7bb6b14555c9bbe5d40d217103984f4f80e6.zip
Rewrite progress
Diffstat (limited to '_includes/nav_list')
-rw-r--r--_includes/nav_list47
1 files changed, 47 insertions, 0 deletions
diff --git a/_includes/nav_list b/_includes/nav_list
new file mode 100644
index 0000000..b1d06c3
--- /dev/null
+++ b/_includes/nav_list
@@ -0,0 +1,47 @@
+{% assign navigation = site.data.navigation[include.nav] %}
+
+<nav class="nav__list">
+ {% if page.sidebar.title %}<h3 class="nav__title" style="padding-left: 0;">{{ page.sidebar.title }}</h3>{% endif %}
+ <input id="ac-toc" name="accordion-toc" type="checkbox" />
+ <label for="ac-toc">{{ site.data.ui-text[site.locale].menu_label | default: "Toggle Menu" }}</label>
+ <ul class="nav__items">
+ {% for nav in navigation %}
+ <li>
+ {% if nav.url %}
+ {% comment %} internal/external URL check {% endcomment %}
+ {% if nav.url contains "://" %}
+ {% assign nav_url = nav.url %}
+ {% else %}
+ {% assign nav_url = nav.url | relative_url %}
+ {% endif %}
+
+ <a href="{{ nav_url }}"><span class="nav__sub-title">{{ nav.title }}</span></a>
+ {% else %}
+ <span class="nav__sub-title">{{ nav.title }}</span>
+ {% endif %}
+
+ {% if nav.children != null %}
+ <ul>
+ {% for child in nav.children %}
+ {% comment %} internal/external URL check {% endcomment %}
+ {% if child.url contains "://" %}
+ {% assign child_url = child.url %}
+ {% else %}
+ {% assign child_url = child.url | relative_url %}
+ {% endif %}
+
+ {% comment %} set "active" class on current page {% endcomment %}
+ {% if child.url == page.url %}
+ {% assign active = "active" %}
+ {% else %}
+ {% assign active = "" %}
+ {% endif %}
+
+ <li><a href="{{ child_url }}" class="{{ active }}">{{ child.title }}</a></li>
+ {% endfor %}
+ </ul>
+ {% endif %}
+ </li>
+ {% endfor %}
+ </ul>
+</nav> \ No newline at end of file