{% macro nav_loop(page) %}
{% import _self as macros %}
{% for p in page.children.visible
if (not p.header.skouter.onlyguests) and (not p.header.skouter.onlymembers)%}
{% set active_page = (p.active or p.activeChild) ? 'active' : '' %}
{% endfor %}
{% for p in page.children.visible
if p.header.skouter.onlyguests and not grav.session.skouter %}
{% set active_page = (p.active or p.activeChild) ? 'active' : '' %}
{% endfor %}
{% for p in page.children.visible
if p.header.skouter.onlymembers and grav.session.skouter %}
{% set active_page = (p.active or p.activeChild) ? 'active' : '' %}