site-ui/src/partials/nav-tree.hbs (20 lines of code) (raw):

{{#if navigation}} <ul class="nav-list"> {{#each navigation}} <li class="nav-item{{#if (eq ../crumbAtLevel this)}} {{~#if (eq this (last @root.page.breadcrumbs))}} is-current-page{{~else}} is-current-path{{/if}} is-active {{~else if (eq ../level 0)}} is-active{{/if}}" data-depth="{{../level}}"> {{#if ./content}} <span class="nav-line"> {{#if ./url}} <a class="nav-link" href="{{#if (eq ./urlType 'internal')}}{{relativize ./url}}{{else}}{{url}}{{/if}}">{{{./content}}}</a> {{else}} <span class="nav-text">{{{./content}}}</span> {{/if}} </span> {{/if}} {{> nav-tree navigation=./items level=(add ../level 1) crumbLevel=(add ../crumbLevel (and ./content 1)) crumbAtLevel=(lookup @root.page.breadcrumbs (add ../crumbLevel (and ./content 1)))}} </li> {{/each}} </ul> {{/if}}