riff-raff/app/views/menu/menubaritem.scala.html (18 lines of code) (raw):

@(request: Request[AnyContent], item: MenuItem) @if(item.isVisible(request)) { @item match { case si:SingleMenuItem => { <li@if(si.isActive(request)){ class="active"}><a href="@si.target">@si.title</a></li> } case ddi:DropDownMenuItem => { <li class="btn-group"> <a href="#" class="btn-group" role="menu" id="@ddi.hashCode" data-toggle="dropdown">@ddi.title <span class="caret"></span></a> <ul class="dropdown-menu" role="menu" aria-labelledby="@ddi.hashCode"> @ddi.items.map { subItem => @menubaritem(request, subItem) } </ul> </li> } } }