From 997d460914488e7edf7a21e3b2fd3616f79f2238 Mon Sep 17 00:00:00 2001 From: takezoe Date: Tue, 2 Jul 2013 20:55:15 +0900 Subject: [PATCH] Add API to update assignedUserName and milestoneId by Ajax. --- src/main/scala/app/IssuesController.scala | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/main/scala/app/IssuesController.scala b/src/main/scala/app/IssuesController.scala index c87c7fc54..ed1750846 100644 --- a/src/main/scala/app/IssuesController.scala +++ b/src/main/scala/app/IssuesController.scala @@ -167,6 +167,28 @@ trait IssuesControllerBase extends ControllerBase { } getOrElse NotFound } + ajaxPost("/:owner/:repository/issues/assign/:id"){ + val owner = params("owner") + val repository = params("repository") + val issueId = params("id").toInt + + params.get("assignedUserName") match { + case null|None => updateAssignedUserName(owner, repository, issueId, None) + case Some(userName) => updateAssignedUserName(owner, repository, issueId, Some(userName)) + } + } + + ajaxPost("/:owner/:repository/issues/milestone/:id"){ + val owner = params("owner") + val repository = params("repository") + val issueId = params("id").toInt + + params.get("milestoneId") match { + case null|None => updateMilestoneId(owner, repository, issueId, None) + case Some(milestoneId) => updateMilestoneId(owner, repository, issueId, Some(milestoneId.toInt)) + } + } + private def searchIssues(filter: String) = { val owner = params("owner") val repository = params("repository")