12345678910111213141516171819202122 |
- {{ range .menus }}
- {{ $class:= "" }}
- {{ $icon:= "fa-plus-circle" }}
- <!-- If the current menu is the selected menu or it contain the selected menu, set expand icon and set "active" class -->
- {{ if or ($.ctx.HasMenuCurrent "sidebar" .) ($.ctx.IsMenuCurrent "sidebar" .)}}
- {{ $icon = "fa-minus-circle"}}
- {{ $class = "active" }}
- {{end}}
- {{ if .HasChildren }}
- <!-- Add current entry -->
- <li>
- <i class="fas {{ $icon }}"></i><a class="{{$class}}" href="{{.URL}}">{{.Name}}</a>
- <!-- Add sub-tree -->
- <ul class="{{ $class }}">
- {{ partial "navigators/sidebar.html" (dict "menus" .Children "ctx" $.ctx) }}
- </ul>
- </li>
- {{ else }}
- <!-- No sub-tree. So, only add current entry -->
- <li><a class="{{$class}}" href="{{.URL}}">{{.Name}}</a></li>
- {{ end }}
- {{ end }}
|