abort search if there is a new one
parent
2f1e8441b3
commit
2c3eaf74c6
|
@ -94,13 +94,20 @@ class SearchController extends mixOf(taiga.Controller, taiga.PageMixin)
|
||||||
loadSearchData: (term = "") ->
|
loadSearchData: (term = "") ->
|
||||||
@scope.loading = true
|
@scope.loading = true
|
||||||
|
|
||||||
promise = @rs.search.do(@scope.projectId, term).then (data) =>
|
@._loadSearchData(term).then (data) =>
|
||||||
@scope.searchResults = data
|
if data
|
||||||
@scope.loading = false
|
@scope.searchResults = data
|
||||||
|
@scope.loading = false
|
||||||
|
|
||||||
return data
|
_loadSearchData: (term = "") ->
|
||||||
|
@.deferredAbort.resolve() if @.deferredAbort
|
||||||
|
|
||||||
return promise
|
@.deferredAbort = @q.defer()
|
||||||
|
|
||||||
|
@rs.search.do(@scope.projectId, term).then (data) =>
|
||||||
|
@.deferredAbort.resolve(data)
|
||||||
|
|
||||||
|
return @.deferredAbort.promise
|
||||||
|
|
||||||
loadInitialData: ->
|
loadInitialData: ->
|
||||||
return @.loadProject().then (project) =>
|
return @.loadProject().then (project) =>
|
||||||
|
|
Loading…
Reference in New Issue