Newer
Older
gitbucket_jkp / src / main / twirl / repo / forked.scala.html
@(members: service.RepositoryService.RepositoryTreeNode,
  repository: service.RepositoryService.RepositoryInfo)(implicit context: app.Context)
@import context._
@import view.helpers._
@html.main(s"${repository.owner}/${repository.name}", Some(repository)) {
  <ul class="nav nav-tabs">
    <li class="active"><a href="@url(repository)/network/members">Members</a></li>
  </ul>
  <h3>Members of the @repository.name Network</h3>
  <ul>
    @renderTree(members)
  </ul>
}

@renderTree(node: service.RepositoryService.RepositoryTreeNode) = {
  <li>
    <div style="font-size: 120%; margin-bottom: 8px;">
      @avatar(node.owner, 20) <a href="@url(node.owner)">@node.owner</a> / <a href="@path/@node.owner/@node.name">@node.name</a>
    </div>
    @if(node.children.nonEmpty){
      <ul>
        @node.children.map { child =>
          @renderTree(child)
        }
      </ul>
    }
  </li>
}