Fix repository description handling.

This commit is contained in:
takezoe
2013-06-04 16:57:52 +09:00
parent 5eedc87c3a
commit af26afec25
3 changed files with 9 additions and 5 deletions

View File

@@ -16,11 +16,11 @@ class CreateRepositoryController extends CreateRepositoryControllerBase
*/
trait CreateRepositoryControllerBase extends ControllerBase { self: RepositoryService with WikiService =>
case class RepositoryCreationForm(name: String, description: String) // TODO Option?
case class RepositoryCreationForm(name: String, description: Option[String])
val form = mapping(
"name" -> trim(label("Repository name", text(required, maxlength(40), repository))),
"description" -> trim(label("Description" , text()))
"description" -> trim(label("Description" , optional(text())))
)(RepositoryCreationForm.apply)
/**
@@ -37,7 +37,7 @@ trait CreateRepositoryControllerBase extends ControllerBase { self: RepositorySe
val loginUserName = context.loginAccount.get.userName
// Insert to the database at first
createRepository(form.name, loginUserName, Some(form.description))
createRepository(form.name, loginUserName, form.description)
// Create the actual repository
val gitdir = getRepositoryDir(loginUserName, form.name)

View File

@@ -9,7 +9,9 @@
/
<a href="@path/@repository.owner/@repository.name">@repository.name</a>
</div>
@if(repository.repository.description.isDefined){
<div>@repository.repository.description</div>
}
<div><span class="description small">Last updated: @repository.repository.lastActivityDate</span></div>
</div>
}

View File

@@ -26,7 +26,9 @@
@repositories.map { repository =>
<div class="block">
<div class="block-header-2"><a href="@path/@repository.owner/@repository.name">@repository.name</a></div>
@if(repository.repository.description.isDefined){
<div>@repository.repository.description</div>
}
<div><span class="description small">Last updated: @repository.repository.lastActivityDate</span></div>
</div>
}