Adding posibility of requesting no pagination
parent
e6096518e7
commit
1f6f1f841b
|
@ -169,7 +169,7 @@ CreateSprint = ($repo, $rs, $rootscope) ->
|
||||||
$scope.milestonesCounter = "--"
|
$scope.milestonesCounter = "--"
|
||||||
bindOnce $scope, "stats", (stats) ->
|
bindOnce $scope, "stats", (stats) ->
|
||||||
$scope.milestonesCounter = stats.milestones.length
|
$scope.milestonesCounter = stats.milestones.length
|
||||||
|
|
||||||
submit = ->
|
submit = ->
|
||||||
form = $el.find("form").checksley()
|
form = $el.find("form").checksley()
|
||||||
if not form.validate()
|
if not form.validate()
|
||||||
|
|
|
@ -35,36 +35,37 @@ class HttpService extends taiga.Service
|
||||||
|
|
||||||
request: (options) ->
|
request: (options) ->
|
||||||
options.headers = _.merge({}, options.headers or {}, @.headers())
|
options.headers = _.merge({}, options.headers or {}, @.headers())
|
||||||
|
console.log options
|
||||||
if _.isPlainObject(options.data)
|
if _.isPlainObject(options.data)
|
||||||
options.data = JSON.stringify(options.data)
|
options.data = JSON.stringify(options.data)
|
||||||
|
|
||||||
return @http(options)
|
return @http(options)
|
||||||
|
|
||||||
get: (url, params) ->
|
get: (url, params, options) ->
|
||||||
options = {method: "GET", url: url}
|
options = _.merge({method: "GET", url: url}, options)
|
||||||
options.params = params if params
|
options.params = params if params
|
||||||
return @.request(options)
|
return @.request(options)
|
||||||
|
|
||||||
post: (url, data, params) ->
|
post: (url, data, params, options) ->
|
||||||
options = {method: "POST", url: url}
|
options = _.merge({method: "POST", url: url}, options)
|
||||||
options.data = data if data
|
options.data = data if data
|
||||||
options.params = params if params
|
options.params = params if params
|
||||||
return @.request(options)
|
return @.request(options)
|
||||||
|
|
||||||
put: (url, data, params) ->
|
put: (url, data, params, options) ->
|
||||||
options = {method: "PUT", url: url}
|
options = _.merge({method: "PUT", url: url}, options)
|
||||||
options.data = data if data
|
options.data = data if data
|
||||||
options.params = params if params
|
options.params = params if params
|
||||||
return @.request(options)
|
return @.request(options)
|
||||||
|
|
||||||
patch: (url, data, params) ->
|
patch: (url, data, params, options) ->
|
||||||
options = {method: "PATCH", url: url}
|
options = _.merge({method: "PATCH", url: url}, options)
|
||||||
options.data = data if data
|
options.data = data if data
|
||||||
options.params = params if params
|
options.params = params if params
|
||||||
return @.request(options)
|
return @.request(options)
|
||||||
|
|
||||||
delete: (url, data, params) ->
|
delete: (url, data, params, options) ->
|
||||||
options = {method: "DELETE", url: url}
|
options = _.merge({method: "DELETE", url: url}, options)
|
||||||
options.data = data if data
|
options.data = data if data
|
||||||
options.params = params if params
|
options.params = params if params
|
||||||
return @.request(options)
|
return @.request(options)
|
||||||
|
|
|
@ -106,9 +106,13 @@ class RepositoryService extends taiga.Service
|
||||||
|
|
||||||
return defered.promise
|
return defered.promise
|
||||||
|
|
||||||
queryMany: (name, params) ->
|
queryMany: (name, params, options={}) ->
|
||||||
url = @urls.resolve(name)
|
url = @urls.resolve(name)
|
||||||
return @http.get(url, params).then (data) =>
|
httpOptions = {headers: {}}
|
||||||
|
if options.disablePagination?
|
||||||
|
httpOptions.headers["x-disable-pagination"] = "1"
|
||||||
|
|
||||||
|
return @http.get(url, params, httpOptions).then (data) =>
|
||||||
return _.map(data.data, (x) => @model.make_model(name, x))
|
return _.map(data.data, (x) => @model.make_model(name, x))
|
||||||
|
|
||||||
queryOne: (name, id, params) ->
|
queryOne: (name, id, params) ->
|
||||||
|
|
|
@ -36,7 +36,8 @@ resourceProvider = ($repo, $model) ->
|
||||||
|
|
||||||
service.list = (projectId) ->
|
service.list = (projectId) ->
|
||||||
params = {"project": projectId}
|
params = {"project": projectId}
|
||||||
return $repo.queryMany("milestones", params).then (milestones) =>
|
options = {disablePagination:true}
|
||||||
|
return $repo.queryMany("milestones", params, options).then (milestones) =>
|
||||||
for m in milestones
|
for m in milestones
|
||||||
uses = m.user_stories
|
uses = m.user_stories
|
||||||
uses = _.map(uses, (u) => $model.make_model("userstories", u))
|
uses = _.map(uses, (u) => $model.make_model("userstories", u))
|
||||||
|
|
Loading…
Reference in New Issue