@(branch: String, repository: service.RepositoryService.RepositoryInfo, pathList: List[String], latestCommit: util.JGitUtil.CommitInfo, files: List[util.JGitUtil.FileInfo], readme: Option[(List[String], String)])(implicit context: app.Context) @import context._ @import view.helpers._ @html.main(s"${repository.owner}/${repository.name}", Some(repository)) { @html.header("code", repository) @tab(branch, repository, "files")
@defining(repository.commitCount){ commitCount => @if(commitCount > 10000){ 10000+ } else { @commitCount } @plural(commitCount, "commit")  }
@repository.name / @pathList.zipWithIndex.map { case (section, i) => @section / }
@if(pathList.size > 0){ } @files.map { file => }
@link(latestCommit.summary, repository) @if(latestCommit.description.isDefined){ ... }
@avatar(latestCommit, 20) @user(latestCommit.committer, latestCommit.mailAddress, "username strong") @datetime(latestCommit.time)
..
@if(file.isDirectory){ @if(file.linkUrl.isDefined){ } else { } } else { } @if(file.isDirectory){ @if(file.linkUrl.isDefined){ @file.name } else { @file.name } } else { @file.name } @datetime(file.time) @link(file.message, repository) [@user(file.committer, file.mailAddress)]
@readme.map { case(filePath, content) =>
@filePath.reverse.head
@renderMarkup(filePath, content, branch, repository, false, false)
} }