diff --git a/src/main/scala/view/helpers.scala b/src/main/scala/view/helpers.scala index 3013f76..73d9c30 100644 --- a/src/main/scala/view/helpers.scala +++ b/src/main/scala/view/helpers.scala @@ -27,6 +27,22 @@ } /** + * Generates the url to the repository. + */ + def url(repository: service.RepositoryService.RepositoryInfo)(implicit context: app.Context): String = + "%s/%s/%s".format(context.path, repository.owner, repository.name) + + /** + * Generates the url to the account page. + */ + def url(userName: String)(implicit context: app.Context): String = "%s/%s".format(context.path, userName) + + /** + * Returns the url to the root of assets. + */ + def assets(implicit context: app.Context): String = "%s/assets".format(context.path) + + /** * Converts issue id and commit id to link. */ def link(value: String, repository: service.RepositoryService.RepositoryInfo)(implicit context: app.Context): Html = diff --git a/src/main/twirl/account/useredit.scala.html b/src/main/twirl/account/useredit.scala.html index 7870c98..69459e3 100644 --- a/src/main/twirl/account/useredit.scala.html +++ b/src/main/twirl/account/useredit.scala.html @@ -1,7 +1,8 @@ @(account: model.Account)(implicit context: app.Context) @import context._ +@import view.helpers._ @html.main(account.userName){ -
+
@@ -13,8 +14,8 @@
- - Cancel + + Cancel
} diff --git a/src/main/twirl/account/userinfo.scala.html b/src/main/twirl/account/userinfo.scala.html index 5931d8d..3905da2 100644 --- a/src/main/twirl/account/userinfo.scala.html +++ b/src/main/twirl/account/userinfo.scala.html @@ -1,6 +1,6 @@ @(account: model.Account, repositories: List[service.RepositoryService.RepositoryInfo])(implicit context: app.Context) @import context._ -@import view.helpers +@import view.helpers._ @html.main(account.userName){
@@ -10,7 +10,7 @@
@account.url
-
Joined on @helpers.date(account.registeredDate)
+
Joined on @date(account.registeredDate)
@@ -22,7 +22,7 @@ @if(loginAccount.isDefined && loginAccount.get.userName == account.userName){
  • } @@ -30,9 +30,9 @@ @repositories.map { repository =>
    - @repository.owner + @repository.owner / - @repository.name + @repository.name @if(repository.repository.isPrivate){ } @@ -40,7 +40,7 @@ @if(repository.repository.description.isDefined){
    @repository.repository.description
    } -
    Last updated: @helpers.datetime(repository.repository.lastActivityDate)
    +
    Last updated: @datetime(repository.repository.lastActivityDate)
    }
    diff --git a/src/main/twirl/admin/useredit.scala.html b/src/main/twirl/admin/useredit.scala.html index 514ec59..729cc98 100644 --- a/src/main/twirl/admin/useredit.scala.html +++ b/src/main/twirl/admin/useredit.scala.html @@ -32,7 +32,7 @@
    - + Cancel
    diff --git a/src/main/twirl/diff.scala.html b/src/main/twirl/diff.scala.html index 65669b4..0360230 100644 --- a/src/main/twirl/diff.scala.html +++ b/src/main/twirl/diff.scala.html @@ -1,5 +1,6 @@ @(diffs: Seq[util.JGitUtil.DiffInfo], repository: service.RepositoryService.RepositoryInfo, commitId: Option[String])(implicit context: app.Context) @import context._ +@import view.helpers._ @import org.eclipse.jgit.diff.DiffEntry.ChangeType @diffs.zipWithIndex.map { case (diff, i) => @@ -17,7 +18,7 @@ } @if(commitId.isDefined){
    - View file @@ @commitId.get.substring(0, 10) + View file @@ @commitId.get.substring(0, 10)
    } @@ -35,9 +36,9 @@ } - - - + + + - - - - - + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/twirl/newrepo.scala.html b/src/main/twirl/newrepo.scala.html index 13fbf14..ada4715 100644 --- a/src/main/twirl/newrepo.scala.html +++ b/src/main/twirl/newrepo.scala.html @@ -12,7 +12,7 @@
    - +
    } \ No newline at end of file diff --git a/src/main/twirl/preview.scala.html b/src/main/twirl/preview.scala.html index 40b6f1b..642c3bc 100644 --- a/src/main/twirl/preview.scala.html +++ b/src/main/twirl/preview.scala.html @@ -1,13 +1,16 @@ @(repository: service.RepositoryService.RepositoryInfo, content: String, enableWikiLink: Boolean, enableCommitLink: Boolean, enableIssueLink: Boolean, style: String = "", placeholder: String = "Leave a comment")(implicit context: app.Context) @import context._ +@import view.helpers._
    @@ -20,13 +23,13 @@
    - - + + - - } diff --git a/src/main/twirl/repo/commit.scala.html b/src/main/twirl/repo/commit.scala.html index 3971711..f3ad9c7 100644 --- a/src/main/twirl/repo/commit.scala.html +++ b/src/main/twirl/repo/commit.scala.html @@ -1,6 +1,6 @@ @(commitId: String, commit: util.JGitUtil.CommitInfo, branches: List[String], tags: List[String], repository: service.RepositoryService.RepositoryInfo, diffs: Seq[util.JGitUtil.DiffInfo])(implicit context: app.Context) @import context._ -@import view.helpers +@import view.helpers._ @import util.Implicits._ @import org.eclipse.jgit.diff.DiffEntry.ChangeType @html.main(commit.shortMessage){ @@ -10,26 +10,26 @@
    - Browse code + Browse code
    -
    @helpers.link(commit.summary, repository)
    +
    @link(commit.summary, repository)
    @if(commit.description.isDefined){ -
    @helpers.link(commit.description.get, repository)
    +
    @link(commit.description.get, repository)
    }
    @if(branches.nonEmpty){ - + @branches.zipWithIndex.map { case (branch, i) => - @branch + @branch } } @if(tags.nonEmpty){ - + @tags.zipWithIndex.map { case (tag, i) => - @tag + @tag } } @@ -38,7 +38,7 @@ - @commit.committer @helpers.datetime(commit.time) + @commit.committer @datetime(commit.time)
    @if(commit.parents.size == 0){ @@ -46,7 +46,7 @@ } @if(commit.parents.size == 1){ 1 parent - @commit.parents(0).substring(0, 7) + @commit.parents(0).substring(0, 7) } commit @commit.id
    @@ -54,7 +54,7 @@
    @commit.parents.size parents @commit.parents.map { parent => - @parent.substring(0, 7) + @parent.substring(0, 7) }.mkHtml(" + ")
    @@ -78,16 +78,16 @@ 0){ class="border"}> @if(diff.changeType == ChangeType.COPY || diff.changeType == ChangeType.RENAME){ - @diff.oldPath -> @diff.newPath + @diff.oldPath -> @diff.newPath } @if(diff.changeType == ChangeType.ADD){ - @diff.newPath + @diff.newPath } @if(diff.changeType == ChangeType.MODIFY){ - @diff.newPath + @diff.newPath } @if(diff.changeType == ChangeType.DELETE){ - @diff.oldPath + @diff.oldPath } diff --git a/src/main/twirl/repo/commits.scala.html b/src/main/twirl/repo/commits.scala.html index 5473efd..cdaa439 100644 --- a/src/main/twirl/repo/commits.scala.html +++ b/src/main/twirl/repo/commits.scala.html @@ -1,51 +1,50 @@ @(pathList: List[String], branch: String, repository: service.RepositoryService.RepositoryInfo, commits: Seq[Seq[util.JGitUtil.CommitInfo]], page: Int, hasNext: Boolean)(implicit context: app.Context) @import context._ -@import view.helpers +@import view.helpers._ @html.main(repository.owner+"/"+repository.name) { @html.header("code", repository) @navtab(branch, repository, if(pathList.isEmpty) "commits" else "files")
    @if(pathList.isEmpty){ - @repository.name / Commit History + @repository.name / Commit History } @if(pathList.nonEmpty){ History for - @repository.name / + @repository.name / @pathList.zipWithIndex.map { case (section, i) => @if(i == pathList.length - 1){ @section } else { - @section / + @section / } } }
    - - @commits.map { date => + @commits.map { day => - + - @date.map { commit => + @day.map { commit => diff --git a/src/main/twirl/repo/files.scala.html b/src/main/twirl/repo/files.scala.html index 2076bed..6876989 100644 --- a/src/main/twirl/repo/files.scala.html +++ b/src/main/twirl/repo/files.scala.html @@ -1,35 +1,35 @@ @(branch: String, repository: service.RepositoryService.RepositoryInfo, pathList: List[String], latestCommit: util.JGitUtil.CommitInfo, files: List[util.JGitUtil.FileInfo], readme: Option[String])(implicit context: app.Context) @import context._ -@import view.helpers +@import view.helpers._ @html.main(repository.owner + "/" + repository.name) { @html.header("code", repository) @navtab(branch, repository, "files")
    - @repository.name / + @repository.name / @pathList.zipWithIndex.map { case (section, i) => - @section / + @section / }
    @helpers.date(date.head.time)@date(day.head.time)
    - @helpers.link(commit.summary, repository) + @link(commit.summary, repository) @if(commit.description.isDefined){ ... }
    @if(commit.description.isDefined){ - + }
    - @commit.committer - @helpers.datetime(commit.time) + @commit.committer + @datetime(commit.time)
    @@ -37,7 +37,7 @@ @if(pathList.size > 0){ - + @@ -46,20 +46,20 @@ - - + + }
    - @helpers.link(latestCommit.summary, repository) + @link(latestCommit.summary, repository) @if(latestCommit.description.isDefined){ ... } @if(latestCommit.description.isDefined){ - + }
    ....
    @if(file.isDirectory){ - + } else { - + } @if(file.isDirectory){ - @file.name + @file.name } else { - @file.name + @file.name } @helpers.datetime(file.time)@helpers.link(file.message, repository) [@file.committer]@datetime(file.time)@link(file.message, repository) [@file.committer]
    @@ -68,7 +68,7 @@ @readme.map { content =>
    README.md
    -
    @helpers.markdown(content, repository, false, false, false)
    +
    @markdown(content, repository, false, false, false)
    } } \ No newline at end of file diff --git a/src/main/twirl/repo/navtab.scala.html b/src/main/twirl/repo/navtab.scala.html index 2fb7d6b..853a6f2 100644 --- a/src/main/twirl/repo/navtab.scala.html +++ b/src/main/twirl/repo/navtab.scala.html @@ -1,5 +1,6 @@ @(id: String, repository: service.RepositoryService.RepositoryInfo, active: String)(implicit context: app.Context) @import context._ +@import view.helpers._ - + @html.preview(repository, page.map(_.content).getOrElse(""), true, false, false, "width: 900px; height: 400px;", "") - + }