reload backlog with taiga-events fix

stable
Juanfran 2016-05-04 00:07:51 +02:00
parent d90d4ce0b7
commit 6e9f27a3dc
2 changed files with 14 additions and 5 deletions

View File

@ -142,7 +142,7 @@ class BacklogController extends mixOf(taiga.Controller, taiga.PageMixin, taiga.F
initializeSubscription: ->
routingKey1 = "changes.project.#{@scope.projectId}.userstories"
@events.subscribe @scope, routingKey1, (message) =>
@.loadUserstories()
@.loadAllPaginatedUserstories()
@.loadSprints()
routingKey2 = "changes.project.#{@scope.projectId}.milestones"
@ -257,7 +257,13 @@ class BacklogController extends mixOf(taiga.Controller, taiga.PageMixin, taiga.F
@.loadUserstories()
loadUserstories: (resetPagination = false)->
loadAllPaginatedUserstories: () ->
page = @.page
@.loadUserstories(true, @scope.userstories.length).then () =>
@.page = page
loadUserstories: (resetPagination = false, pageSize) ->
@.loadingUserstories = true
@.disablePagination = true
@scope.httpParams = @.getUrlFilters()
@ -268,7 +274,7 @@ class BacklogController extends mixOf(taiga.Controller, taiga.PageMixin, taiga.F
@scope.httpParams.page = @.page
promise = @rs.userstories.listUnassigned(@scope.projectId, @scope.httpParams)
promise = @rs.userstories.listUnassigned(@scope.projectId, @scope.httpParams, pageSize)
return promise.then (result) =>
userstories = result[0]

View File

@ -47,11 +47,14 @@ resourceProvider = ($repo, $http, $urls, $storage) ->
service.filtersData = (params) ->
return $repo.queryOneRaw("userstories-filters", null, params)
service.listUnassigned = (projectId, filters) ->
service.listUnassigned = (projectId, filters, pageSize) ->
params = {"project": projectId, "milestone": "null"}
params = _.extend({}, params, filters or {})
service.storeQueryParams(projectId, params)
return $repo.queryMany("userstories", params, {
return $repo.queryMany("userstories", _.extend(params, {
page_size: pageSize
}), {
enablePagination: true
}, true)