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
return $repo.queryMany("tasks", params)
service.bulkCreate = (projectId, usId, data) ->
service.bulkCreate = (projectId, sprintId, usId, data) ->
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 result.data

View File

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

View File

@ -153,7 +153,7 @@ class TaskboardController extends mixOf(taiga.Controller, taiga.PageMixin)
addNewTask: (type, us) ->
switch type
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) ->
@rootscope.$broadcast("taskform:edit", task)