diff --git a/src/main/scala/gitbucket/core/controller/IssuesController.scala b/src/main/scala/gitbucket/core/controller/IssuesController.scala
index cd3edc3..c780ae4 100644
--- a/src/main/scala/gitbucket/core/controller/IssuesController.scala
+++ b/src/main/scala/gitbucket/core/controller/IssuesController.scala
@@ -257,6 +257,12 @@
} getOrElse NotFound
})
+ ajaxPost("/:owner/:repository/issues/new/label")(collaboratorsOnly { repository =>
+ val labelNames = params("labelNames").split(",")
+ val labels = getLabels(repository.owner, repository.name).filter(x => labelNames.contains(x.labelName))
+ html.labellist(labels)
+ })
+
ajaxPost("/:owner/:repository/issues/:id/label/new")(collaboratorsOnly { repository =>
defining(params("id").toInt){ issueId =>
registerIssueLabel(repository.owner, repository.name, issueId, params("labelId").toInt)
diff --git a/src/main/twirl/gitbucket/core/issues/create.scala.html b/src/main/twirl/gitbucket/core/issues/create.scala.html
index 2db533d..75bb566 100644
--- a/src/main/twirl/gitbucket/core/issues/create.scala.html
+++ b/src/main/twirl/gitbucket/core/issues/create.scala.html
@@ -11,52 +11,12 @@