@import de.smederee.hub._ @(baseUri: Uri, lang: LanguageCode = LanguageCode("en") )(actionBaseUri: Uri, csrf: Option[CsrfToken] = None, goBackUri: Option[Uri] = None, linkToTicketService: Option[Uri] = None, title: Option[String] = None, user: Option[Account] )(history: List[VcsRepositoryPatchMetadata], nextEntry: Option[Int], repositoryBaseUri: Uri, vcsRepository: VcsRepository, vcsRepositoryBranches: List[(Username, VcsRepositoryName)], ) @main(baseUri, lang)()(csrf, title, user) { @defining(lang.toLocale) { implicit locale =>

~@vcsRepository.owner.name/@vcsRepository.name

@showRepositoryMenu(baseUri, linkToTicketService)(repositoryBaseUri.addSegment("history").some, vcsRepositoryBranches.size, repositoryBaseUri, user, vcsRepository)
@if(history.isEmpty) { @Messages("repository.changes.description.empty") } else { @for(firstEntry <- history.headOption) { @Messages("repository.changes.description", history.size, firstEntry.hash.toString) } }
@for(patch <- history) { @repositoryPatchMetadata(Option(actionBaseUri), patch) }
} }