Fixed rendering bugs for pruned navigation items

This commit is contained in:
squidfunk
2023-07-06 13:12:05 +02:00
parent 4402f41596
commit 6b2f15f8e1
7 changed files with 14 additions and 14 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -44,7 +44,7 @@
{% endif %} {% endif %}
{% endblock %} {% endblock %}
{% block styles %} {% block styles %}
<link rel="stylesheet" href="{{ 'assets/stylesheets/main.80601de9.min.css' | url }}"> <link rel="stylesheet" href="{{ 'assets/stylesheets/main.92d4c850.min.css' | url }}">
{% if config.theme.palette %} {% if config.theme.palette %}
{% set palette = config.theme.palette %} {% set palette = config.theme.palette %}
<link rel="stylesheet" href="{{ 'assets/stylesheets/palette.ecc896b0.min.css' | url }}"> <link rel="stylesheet" href="{{ 'assets/stylesheets/palette.ecc896b0.min.css' | url }}">

View File

@@ -15,7 +15,7 @@
{% include ".icons/" ~ nav_item.meta.icon ~ ".svg" %} {% include ".icons/" ~ nav_item.meta.icon ~ ".svg" %}
{% endif %} {% endif %}
<span class="md-ellipsis"> <span class="md-ellipsis">
{{ nav_item.title }} {{ ref.title }}
</span> </span>
{% if nav_item.is_page and nav_item.meta.status %} {% if nav_item.is_page and nav_item.meta.status %}
{{ render_status(nav_item, nav_item.meta.status) }} {{ render_status(nav_item, nav_item.meta.status) }}
@@ -27,8 +27,8 @@
{{ render_pruned(first, ref) }} {{ render_pruned(first, ref) }}
{% else %} {% else %}
<a href="{{ first.url | url }}" class="md-nav__link"> <a href="{{ first.url | url }}" class="md-nav__link">
{{ render_content(first, ref) }} {{ render_content(ref) }}
{% if nav_item.children | length > 1 %} {% if nav_item.children | length > 0 %}
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
{% endif %} {% endif %}
</a> </a>

View File

@@ -119,11 +119,11 @@
// and the element will become unclickable. Setting `position: relative` // and the element will become unclickable. Setting `position: relative`
// seems to fix the issue - see https://bit.ly/3HljM1T // seems to fix the issue - see https://bit.ly/3HljM1T
position: relative; position: relative;
}
// Always align navigation icons to the right // Always align navigation icons to the right
+ .md-icon { .md-icon:last-child {
margin-left: auto; margin-left: auto;
}
} }
// Navigation link icon // Navigation link icon

View File

@@ -48,7 +48,7 @@
<!-- Navigation link title --> <!-- Navigation link title -->
<span class="md-ellipsis"> <span class="md-ellipsis">
{{ nav_item.title }} {{ ref.title }}
</span> </span>
<!-- Navigation link status --> <!-- Navigation link status -->
@@ -68,10 +68,10 @@
<!-- Navigation link --> <!-- Navigation link -->
{% else %} {% else %}
<a href="{{ first.url | url }}" class="md-nav__link"> <a href="{{ first.url | url }}" class="md-nav__link">
{{ render_content(first, ref) }} {{ render_content(ref) }}
<!-- Only render toggle if there's at least one more page --> <!-- Only render toggle if there's at least one nested item -->
{% if nav_item.children | length > 1 %} {% if nav_item.children | length > 0 %}
<span class="md-nav__icon md-icon"></span> <span class="md-nav__icon md-icon"></span>
{% endif %} {% endif %}
</a> </a>