abort search if there is a new one

stable
Juanfran 2015-10-29 12:57:24 +01:00
parent 2f1e8441b3
commit 2c3eaf74c6
1 changed files with 12 additions and 5 deletions

View File

@ -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) =>
if data
@scope.searchResults = data @scope.searchResults = data
@scope.loading = false @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) =>