Reload kanban data only if last action is related to selected filters
parent
b3535ae3f2
commit
28bdedf0b5
|
@ -208,6 +208,16 @@ class UsFiltersMixin
|
|||
@filterRemoteStorageService.storeFilters(@scope.projectId, userFilters, @.storeCustomFiltersName).then(@.generateFilters)
|
||||
@.generateFilters()
|
||||
|
||||
isFilterDataTypeSelected: (filterDataType) ->
|
||||
if (@.selectedFilters.length == 0)
|
||||
return false
|
||||
|
||||
for filter in @.selectedFilters
|
||||
if (filter['dataType'] == filterDataType)
|
||||
return true
|
||||
|
||||
return false
|
||||
|
||||
generateFilters: (milestone) ->
|
||||
@.storeFilters(@params.pslug, @location.search(), @.storeFiltersName)
|
||||
|
||||
|
|
|
@ -200,7 +200,8 @@ class KanbanController extends mixOf(taiga.Controller, taiga.PageMixin, taiga.Fi
|
|||
@kanbanUserstoriesService.replaceModel(usModel)
|
||||
|
||||
@repo.save(usModel).then =>
|
||||
@.filtersReloadContent()
|
||||
if @.isFilterDataTypeSelected('assigned_to')
|
||||
@.filtersReloadContent()
|
||||
|
||||
refreshTagsColors: ->
|
||||
return @rs.projects.tagsColors(@scope.projectId).then (tags_colors) =>
|
||||
|
@ -335,6 +336,12 @@ class KanbanController extends mixOf(taiga.Controller, taiga.PageMixin, taiga.Fi
|
|||
@kanbanUserstoriesService.assignOrders(order)
|
||||
@scope.$broadcast("redraw:wip")
|
||||
|
||||
if @.isFilterDataTypeSelected('status')
|
||||
@.filtersReloadContent()
|
||||
|
||||
return promise
|
||||
|
||||
|
||||
module.controller("KanbanController", KanbanController)
|
||||
|
||||
#############################################################################
|
||||
|
|
Loading…
Reference in New Issue