Allowing to create bulk task on task without user story

stable
Jesús Espino 2014-07-28 13:30:58 +02:00
parent bee4c84e4a
commit 16e326b437
3 changed files with 7 additions and 6 deletions

View File

@ -34,9 +34,9 @@ resourceProvider = ($repo, $http, $urls) ->
params.user_story = userStoryId if userStoryId params.user_story = userStoryId if userStoryId
return $repo.queryMany("tasks", params) return $repo.queryMany("tasks", params)
service.bulkCreate = (projectId, usId, data) -> service.bulkCreate = (projectId, sprintId, usId, data) ->
url = $urls.resolve("bulk-create-tasks") url = $urls.resolve("bulk-create-tasks")
params = {projectId: projectId, usId: usId, bulkTasks: data} params = {projectId: projectId, sprintId: sprintId, usId: usId, bulkTasks: data}
return $http.post(url, params).then (result) -> return $http.post(url, params).then (result) ->
return result.data return result.data

View File

@ -106,9 +106,9 @@ CreateBulkTasksDirective = ($repo, $rs, $rootscope) ->
link = ($scope, $el, attrs) -> link = ($scope, $el, attrs) ->
$scope.form = {data: "", usId: null} $scope.form = {data: "", usId: null}
$scope.$on "taskform:bulk", (ctx, usId)-> $scope.$on "taskform:bulk", (ctx, sprintId, usId)->
$el.removeClass("hidden") $el.removeClass("hidden")
$scope.form = {data: "", usId: usId} $scope.form = {data: "", sprintId: sprintId, usId: usId}
$el.on "click", ".close", (event) -> $el.on "click", ".close", (event) ->
event.preventDefault() event.preventDefault()
@ -123,9 +123,10 @@ CreateBulkTasksDirective = ($repo, $rs, $rootscope) ->
data = $scope.form.data data = $scope.form.data
projectId = $scope.projectId projectId = $scope.projectId
sprintId = $scope.form.sprintId
usId = $scope.form.usId usId = $scope.form.usId
promise = $rs.tasks.bulkCreate(projectId, usId, data) promise = $rs.tasks.bulkCreate(projectId, sprintId, usId, data)
promise.then (result) -> promise.then (result) ->
$rootscope.$broadcast("taskform:bulk:success", result) $rootscope.$broadcast("taskform:bulk:success", result)
$el.addClass("hidden") $el.addClass("hidden")

View File

@ -153,7 +153,7 @@ class TaskboardController extends mixOf(taiga.Controller, taiga.PageMixin)
addNewTask: (type, us) -> addNewTask: (type, us) ->
switch type switch type
when "standard" then @rootscope.$broadcast("taskform:new", @scope.sprintId, us?.id) when "standard" then @rootscope.$broadcast("taskform:new", @scope.sprintId, us?.id)
when "bulk" then @rootscope.$broadcast("taskform:bulk", us.id) when "bulk" then @rootscope.$broadcast("taskform:bulk", @scope.sprintId, us?.id)
editTask: (task) -> editTask: (task) ->
@rootscope.$broadcast("taskform:edit", task) @rootscope.$broadcast("taskform:edit", task)