Back to Draggable

NavList

examples/src/components/Navigation/NavList.html

1.2.1844 B
Original Source

{% macro render(ViewAttr, SubNav) %} {% for Section, Links in SubNav %} {% set listClasses = ['NavList'] %} {% set listClasses = ( listClasses.push('NavList--isCurrent') if ViewAttr.parent == Section, listClasses ) %}

  • {{ Section }} {% for Link in Links %} {% set linkHref = Link | lower | replace(' ', '-') %} {% set linkClasses = ['NavLink'] %} {% set linkClasses = ( linkClasses.push('NavLink--isCurrent') if ViewAttr.child == Link, linkClasses ) %} {% set linkClasses = linkClasses | join(' ') | trim %} {% if '' in Link %} {% set openingTag = '' %} {% set closingTag = '' %} {% else %} {% set openingTag = '' %} {% set closingTag = '' %} {% endif %} - {{ openingTag | safe }} {{ Link | replace('', '') }} {{ closingTag | safe }} {% endfor %} {% endfor %} {% endmacro %}