Do not hide issues on status change if no filter is active
parent
ce352fa5e3
commit
670121a752
|
@ -714,22 +714,28 @@ IssueStatusInlineEditionDirective = ($repo, $template, $rootscope) ->
|
||||||
updateIssueStatus($el, issue, $scope.issueStatusById)
|
updateIssueStatus($el, issue, $scope.issueStatusById)
|
||||||
|
|
||||||
$scope.$apply () ->
|
$scope.$apply () ->
|
||||||
$repo.save(issue).then
|
$repo.save(issue).then ->
|
||||||
|
|
||||||
for filter in $scope.filters.statuses
|
for filter in $scope.filters.statuses
|
||||||
if filter.id == issue.status
|
if filter.id == issue.status
|
||||||
filter.count++
|
filter.count++
|
||||||
$rootscope.$broadcast("filters:issueupdate", $scope.filters)
|
|
||||||
|
|
||||||
hideIssue = true
|
$rootscope.$broadcast("filters:issueupdate", $scope.filters)
|
||||||
|
|
||||||
for filter in $scope.filters.statuses
|
filtering = false
|
||||||
if filter.selected == true && filter.id == issue.status
|
|
||||||
hideIssue = false
|
|
||||||
break
|
|
||||||
|
|
||||||
if hideIssue == true
|
for filter in $scope.filters.statuses
|
||||||
$scope.issues.splice($scope.issues.indexOf(issue), 1)
|
if filter.selected == true
|
||||||
|
filtering = true
|
||||||
|
if filter.id == issue.status
|
||||||
|
return
|
||||||
|
|
||||||
|
if not filtering
|
||||||
|
return
|
||||||
|
|
||||||
|
for el, i in $scope.issues
|
||||||
|
if el and el.id == issue.id
|
||||||
|
$scope.issues.splice(i, 1)
|
||||||
|
|
||||||
taiga.bindOnce $scope, "project", (project) ->
|
taiga.bindOnce $scope, "project", (project) ->
|
||||||
$el.append(selectionTemplate({ 'statuses': project.issue_statuses }))
|
$el.append(selectionTemplate({ 'statuses': project.issue_statuses }))
|
||||||
|
|
Loading…
Reference in New Issue