From 2aa1edbf23d7e23b9e745151f00dd7cfb448407b Mon Sep 17 00:00:00 2001 From: takezoe Date: Tue, 2 Jul 2013 01:53:54 +0900 Subject: [PATCH] Add assignee and milestone to the new issue form. --- src/main/scala/app/IssuesController.scala | 8 ++- src/main/twirl/issues/create.scala.html | 73 ++++++++++++++++------- 2 files changed, 58 insertions(+), 23 deletions(-) diff --git a/src/main/scala/app/IssuesController.scala b/src/main/scala/app/IssuesController.scala index 5847f705f..ebeac25bd 100644 --- a/src/main/scala/app/IssuesController.scala +++ b/src/main/scala/app/IssuesController.scala @@ -53,8 +53,12 @@ trait IssuesControllerBase extends ControllerBase { // TODO requires users only and readable repository checking get("/:owner/:repository/issues/new")( usersOnly { - getRepository(params("owner"), params("repository"), baseUrl) - .map (issues.html.create(_)) + val owner = params("owner") + val repository = params("repository") + + getRepository(owner, repository, baseUrl) + .map (issues.html.create((getCollaborators(owner, repository) :+ owner).sorted, + getMilestones(owner, repository), getLabels(owner, repository), _)) .getOrElse (NotFound) }) diff --git a/src/main/twirl/issues/create.scala.html b/src/main/twirl/issues/create.scala.html index 4d1e4f274..8864556f8 100644 --- a/src/main/twirl/issues/create.scala.html +++ b/src/main/twirl/issues/create.scala.html @@ -1,4 +1,4 @@ -@(repository: service.RepositoryService.RepositoryInfo)(implicit context: app.Context) +@(collaborators: List[String], milestones: List[model.Milestone], labels: List[model.Label], repository: service.RepositoryService.RepositoryInfo)(implicit context: app.Context) @import context._ @import view.helpers._ @html.main("New Issue - " + repository.owner + "/" + repository.name){ @@ -12,33 +12,41 @@
- @* - - *@ +
+ +
@html.preview(repository, "", false, true, true, "width: 650px; height: 200px;") @@ -46,7 +54,30 @@
- TODO Add Labels + Add Labels +
} +