core&ui: contest: better navbar

This commit is contained in:
undefined committed 2022-10-14 17:41:07 +08:00
1 parent e8b6459e01
commit f52be39803
6 files changed
+49 -16

No files matched your search

@@ -1,7 +1,7 @@
{%- macro nav_item(target_name, target_args, target_prefix) -%}
{%- macro nav_item(item) -%}
<li class="nav__list-item">
<a href="{{ url(target_name, query=target_args.query(handler) if typeof(target_args.query) == 'function' else target_args.query or {}) }}" class="nav__item{% if page_name.startsWith(target_prefix) %} nav--active{% endif %}">
{{ _(target_name) }}
<a href="{{ url(item.name, item.args, query=item.args.query(handler) if typeof(item.args.query) == 'function' else item.args.query or {}) }}" class="nav__item{% if page_name.startsWith(item.args.prefix) %} nav--active{% endif %}">
{{ _(item.displayName or item.name) }}
</a>
</li>
{%- endmacro -%}
@@ -10,8 +10,8 @@
<div class="row"><div class="columns clearfix">
<ol class="nav__list nav__list--main clearfix">
<li class="nav__list-item"><a href="/" class="nav__logo" style="background-size: 100% 100%;">&nbsp;</a></li>
{%- for item in ui.getNodes('Nav') -%}{% if item.checker(handler) %}
{{ nav_item(item.name, item.args, item.args.prefix) }}
{%- for item in overrideNav|default(ui.getNodes('Nav')) -%}{% if item.checker(handler) %}
{{ nav_item(item) }}
{% endif %}{%- endfor -%}
</ol>
<ol class="nav__list nav__list--secondary clearfix">