Skip to content

Commit c63873a

Browse files
lispcatntno
authored andcommitted
fix: recursive nesting for deeper levels in side-nav
Co-authored-by: lispcat <[email protected]>
1 parent 58a8de1 commit c63873a

File tree

1 file changed

+18
-7
lines changed

1 file changed

+18
-7
lines changed

terminal/partials/side-nav/side-nav-item.html

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,23 @@
2424
{% endif %}
2525
{% endif %}
2626

27-
{% if found_index %}
28-
<li class="terminal-mkdocs-side-nav-li-ul-li">{{ side_nav_item( nav_item.children|selectattr("title", "eq", index_helper.get_section_index_page_title())|list|first ) }}</li>
29-
{% else %}
30-
<li class="terminal-mkdocs-side-nav-li-ul-li">{{ side_nav_item( nav_item ) }}</li>
31-
{% endif %}
32-
{% endfor %}
27+
<li class="terminal-mkdocs-side-nav-li-ul-li">
28+
{% if found_index %}
29+
{{ side_nav_item( nav_item.children|selectattr("title", "eq", index_helper.get_section_index_page_title())|list|first ) }}
30+
{% else %}
31+
{{ side_nav_item( nav_item ) }}
32+
{% endif %}
33+
34+
{# Add recursive nesting for deeper levels #}
35+
{% if nav_item.children %}
36+
{% if found_index %}
37+
{{ second_level_folder( nav_item.children|rejectattr("title", "eq", index_helper.get_section_index_page_title())|list ) }}
38+
{% else %}
39+
{{ second_level_folder( nav_item.children ) }}
40+
{% endif %}
41+
{% endif %}
42+
</li>
43+
{% endfor %}
3344
</ul>
3445
{%- endmacro -%}
3546

@@ -58,4 +69,4 @@
5869
{% else %}
5970
{{ side_nav_item( nav_item ) }}
6071
{% endif %}
61-
</li>
72+
</li>

0 commit comments

Comments
 (0)