Add new issue template.

This commit is contained in:
shimamoto
2013-06-10 22:14:33 +09:00
parent 47e9bf0ab3
commit 5c468634da
3 changed files with 76 additions and 19 deletions

View File

@@ -1,19 +1,26 @@
package app
import service._
class IssuesController extends IssuesControllerBase
with RepositoryService with AccountService
trait IssuesControllerBase extends ControllerBase { self: RepositoryService =>
get("/:owner/:repository/issues"){
issues.html.issues(getRepository(params("owner"), params("repository"), servletContext).get)
}
get("/:owner/:repository/issues/:id"){
issues.html.issue(getRepository(params("owner"), params("repository"), servletContext).get)
}
package app
import service._
class IssuesController extends IssuesControllerBase
with RepositoryService with AccountService
trait IssuesControllerBase extends ControllerBase { self: RepositoryService =>
get("/:owner/:repository/issues"){
issues.html.issues(getRepository(params("owner"), params("repository"), servletContext).get)
}
get("/:owner/:repository/issues/:id"){
issues.html.issue(getRepository(params("owner"), params("repository"), servletContext).get)
}
get("/:owner/:repository/issues/new"){
issues.html.issueedit(getRepository(params("owner"), params("repository"), servletContext).get)
}
post("/:owner/:repository/issues"){
redirect("%s/%s/issues".format(params("owner"), params("repository")))
}
}

View File

@@ -0,0 +1,50 @@
@(repository: service.RepositoryService.RepositoryInfo)(implicit context: app.Context)
@import context._
@html.main("New Issue - " + repository.owner + "/" + repository.name){
@html.header("issues", repository)
@issuestab("", repository)
<div class="row-fluid">
<div class="span9">
<form action="@path/@repository.owner/@repository.name/issues" method="POST">
<div class="box">
<div class="box-content">
<input type="text" name="title" value="" placeholder="Title" style="width: 650px;"/>
@*
<ul class="nav nav-tabs">
<li class="pull-left">No one is assigned
<div class="btn-group">
<button class="btn btn-mini dropdown-toggle" data-toggle="dropdown">
<i class="icon-cog"></i>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">takezoe</a></li>
<li><a href="#">shimamoto</a></li>
</ul>
</div>
</li>
<li class="pull-right">No milestone
<div class="btn-group">
<button class="btn btn-mini dropdown-toggle" data-toggle="dropdown">
<i class="icon-cog"></i>
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li class="divider"></li>
</ul>
</div>
</li>
</ul>
*@
@html.preview(repository, "Leave a comment", true, true, true, "width: 650px; height: 200px;")
</div>
</div>
<input type="submit" class="btn btn-success" value="Submit new issue"/>
</form>
</div>
<div class="span3">
TODO Add Labels
</div>
</div>
}

View File

@@ -5,7 +5,7 @@
<li@if(active == "milestones"){ class="active"}><a href="@path/@repository.owner/@repository.name/issues/milestones">Milestones</a></li>
<li class="pull-right">
<div class="btn-group">
<a class="btn btn-success" href="#">New Issue</a>
<a class="btn btn-success" href="@path/@repository.owner/@repository.name/issues/new">New Issue</a>
</div>
</li>
</ul>