sidebar.html 900 B

12345678910111213141516171819202122
  1. {{ range .menuItems }}
  2. {{ $class:= "" }}
  3. {{ $icon:= "fa-plus-circle" }}
  4. <!-- If the current menu is the selected menu or it contain the selected menu, set expand icon and set "active" class -->
  5. {{ if or ($.ctx.HasMenuCurrent $.menuName .) ($.ctx.IsMenuCurrent $.menuName .)}}
  6. {{ $icon = "fa-minus-circle"}}
  7. {{ $class = "active" }}
  8. {{end}}
  9. {{ if .HasChildren }}
  10. <!-- Add current entry -->
  11. <li>
  12. <i class="fas {{ $icon }}"></i><a class="{{$class}}" href="{{ .URL }}">{{.Name}}</a>
  13. <!-- Add sub-tree -->
  14. <ul class="{{ $class }}">
  15. {{ partial "navigators/sidebar.html" (dict "menuName" $.menuName "menuItems" .Children "ctx" $.ctx) }}
  16. </ul>
  17. </li>
  18. {{ else }}
  19. <!-- No sub-tree. So, only add current entry -->
  20. <li><a class="{{$class}}" href="{{ .PageRef | default .URL }}" title="{{ .Name }}">{{.Name}}</a></li>
  21. {{ end }}
  22. {{ end }}