@(tagMap: Map[Char, Map[String, Long]])(implicit user: Option[models.User]) @main("Tag list") {

Tags

@if(tagMap.isEmpty) {
No tags found.
} else {
@for(firstChar <- tagMap.keys.toList.sorted) { @firstChar  }
@for(firstChar <- tagMap.keys.toList.sorted) {
@defining(tagMap(firstChar).toList.sorted) { tagList => @for(idx <- List.range(0, tagList.size)) { @defining(tagList(idx)) { tag =>
@if(idx == 0) {
@firstChar
} else {
 
}
@tag._1 (@tag._2)
} } } }
} }