@import de.smederee.hub.* @import de.smederee.security.Username @(baseUri: Uri = Uri(path = Uri.Path.Root), lang: LanguageCode = LanguageCode("en"))(actionBaseUri: Uri, csrf: Option[CsrfToken] = None, title: Option[String] = None, user: Option[Account])(listing: List[VcsRepository], repositoriesOwner: Username, organisation: Option[Organisation], organisationActionBaseUri: Option[Uri]) @main(baseUri, lang)()(csrf, title, user) { @defining(lang.toLocale) { implicit locale =>

~@repositoriesOwner

@if(user.exists(user => organisation.exists(_.owner === user.uid))) { @defining(organisationActionBaseUri.map(_.addSegment("edit"))) { orgEditUri => } } else { }
@if(listing.nonEmpty) { @for(repo <- listing) { }
@Messages("repositories.yours.column.name") @Messages("repositories.yours.column.description")
@icon(baseUri)("folder") @if(repo.isPrivate){@icon(baseUri)("lock")}else{ } @{repo.name} @repo.description
} else { @if(user.exists(_.name === repositoriesOwner)) {
@Messages("repositories.yours.none-found")
} else {
@Messages("repositories.all.none-found")
} }
} }