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>
}
}
}