{%- macro nav_icon(item, args) -%} {%- endmacro -%} {%- macro nav_item(item) -%} {% set args = (item.args(handler) if typeof(item.args) == 'function' else item.args) or {} %} {% set navQuery = args.query(handler) if typeof(args.query) == 'function' else args.query or {} %} {% set currentPage = page_name|default('') %} {% set domainNav = UiContext.domainNavManager|default(null) %} {% set active = domainNav.isActive(item, currentPage) if domainNav and domainNav.isActive else currentPage.startsWith(args.prefix or item.name) %} {% set label = _(item.displayName or item.name) %}