{% macro render_link_text(node) %} {% if node.icon_class %}{% endif %}{{ node.label | trim }} {% endmacro %} {% macro render_node(node, expand_to_current) -%} {# render a node (and its children, if appropriate) #} {% set NODE_LEAF = 1 %} {% if node.node_type == NODE_LEAF %} {{ render_link_text(node) }} {% elif node.sub_nodes %}
  • {{ render_group(node, expand_to_current) }}
  • {% else %}
  • {{ render_link_text(node) }}
  • {% endif %} {%- endmacro %} {% macro render_group(node, expand_to_current) %} {{ render_link_text(node) }} {% endmacro %} {% macro render_menu(node, expand_to_current=False) -%} {% for sub_node in node.permitted_sub_nodes %} {{ render_node(sub_node, expand_to_current) }} {% endfor %} {%- endmacro %} {% if auth_manager is defined %} {{ render_menu(auth_manager.menus['main']) }} {% endif %}