Fixing small bugs in backlog

stable
Alejandro Alonso 2014-06-27 11:40:03 +02:00
parent af74038616
commit f65c0d7a47
2 changed files with 9 additions and 3 deletions

View File

@ -49,7 +49,6 @@ CreateEditUserstoryDirective = ($repo, $model, $rs, $rootScope) ->
$scope.us = { $scope.us = {
project: $scope.projectId project: $scope.projectId
is_archived: false is_archived: false
order: 0
status: $scope.project.default_us_status status: $scope.project.default_us_status
} }
isNew = true isNew = true

View File

@ -129,6 +129,9 @@ class BacklogController extends mixOf(taiga.Controller, taiga.PageMixin)
subtitle = us.subject subtitle = us.subject
@confirm.ask(title, subtitle).then => @confirm.ask(title, subtitle).then =>
# We modify the userstories in scope so the user doesn't see the removed US for a while
@scope.userstories = _.without(@scope.userstories, us);
@filterVisibleUserstories()
@.repo.remove(us).then => @.repo.remove(us).then =>
@.loadBacklog() @.loadBacklog()
@ -140,6 +143,7 @@ class BacklogController extends mixOf(taiga.Controller, taiga.PageMixin)
addNewSprint: () -> addNewSprint: () ->
@rootscope.$broadcast("sprintform:create") @rootscope.$broadcast("sprintform:create")
############################################################################# #############################################################################
## Backlog Directive ## Backlog Directive
############################################################################# #############################################################################
@ -269,12 +273,15 @@ BacklogDirective = ($repo) ->
$scope.sprints[0].user_stories = _.union(selectedUss, $scope.sprints[0].user_stories) $scope.sprints[0].user_stories = _.union(selectedUss, $scope.sprints[0].user_stories)
$ctrl.filterVisibleUserstories() $ctrl.filterVisibleUserstories()
$repo.saveAll(selectedUss) $repo.saveAll(selectedUss)
scopeDefer $scope, =>
$scope.$broadcast("doomline:redraw")
# FIXME: very large line sucks ;)
# Enable move to current sprint only when there are selected us's # Enable move to current sprint only when there are selected us's
$el.on "change", ".backlog-table-body .user-stories input:checkbox", (event) -> $el.on "change", ".backlog-table-body .user-stories input:checkbox", (event) ->
moveToCurrentSprintDom = $el.find("#move-to-current-sprint") moveToCurrentSprintDom = $el.find("#move-to-current-sprint")
if $el.find(".backlog-table-body .user-stories input:checkbox:checked").length > 0 and $scope.sprints.length > 0 selectedUsDom = $el.find(".backlog-table-body .user-stories input:checkbox:checked")
if selectedUsDom.length > 0 and $scope.sprints.length > 0
moveToCurrentSprintDom.show() moveToCurrentSprintDom.show()
else else
moveToCurrentSprintDom.hide() moveToCurrentSprintDom.hide()