Pass the Account object instead of the user name to user.scala.html.

This commit is contained in:
takezoe
2013-06-02 19:43:21 +09:00
parent f92018ee50
commit 1b1f5d5b02
2 changed files with 7 additions and 9 deletions

View File

@@ -11,14 +11,12 @@ import org.eclipse.jgit.lib._
import org.apache.commons.io.FileUtils import org.apache.commons.io.FileUtils
import org.eclipse.jgit.treewalk._ import org.eclipse.jgit.treewalk._
// TODO Should models move to other package?
class RepositoryViewerController extends RepositoryViewerControllerBase with ProjectService with AccountService class RepositoryViewerController extends RepositoryViewerControllerBase with ProjectService with AccountService
/** /**
* The repository viewer. * The repository viewer.
*/ */
trait RepositoryViewerControllerBase extends ControllerBase { self: ProjectService => trait RepositoryViewerControllerBase extends ControllerBase { self: ProjectService with AccountService =>
// TODO separate to AccountController? // TODO separate to AccountController?
/** /**
@@ -27,7 +25,7 @@ trait RepositoryViewerControllerBase extends ControllerBase { self: ProjectServi
get("/:owner") { get("/:owner") {
val owner = params("owner") val owner = params("owner")
html.user(owner, getRepositories(owner, servletContext)) html.user(getAccountByUserName(owner).get, getRepositories(owner, servletContext))
} }
/** /**

View File

@@ -1,16 +1,16 @@
@(user: String, repositories: List[service.ProjectService.RepositoryInfo])(implicit context: app.Context) @(account: model.Account, repositories: List[service.ProjectService.RepositoryInfo])(implicit context: app.Context)
@import context._ @import context._
@main(user){ @main(account.userName){
<div class="container-fluid"> <div class="container-fluid">
<div class="row-fluid"> <div class="row-fluid">
<div class="span4"> <div class="span4">
<div class="block"> <div class="block">
<div class="block-header-1">Naoki Takezoe</div> <div class="block-header-1">Naoki Takezoe</div>
<div class="block-header-2">@user</div> <div class="block-header-2">@account.userName</div>
</div> </div>
<div class="block"> <div class="block">
<div><i class="icon-home"></i> <a href="http://d.hatena.co.jp/takezoe">http://d.hatena.co.jp/takezoe</a></div> <div><i class="icon-home"></i> <a href="http://d.hatena.co.jp/takezoe">@account.url</a></div>
<div><i class="icon-time"></i> <span class="description">Joined on</span> yyyy/mm/dd</div> <div><i class="icon-time"></i> <span class="description">Joined on</span> @account.registeredDate</div>
</div> </div>
</div> </div>
<div class="span8"> <div class="span8">