diff --git a/app/coffee/modules/resources.coffee b/app/coffee/modules/resources.coffee index c25b2c83..b25a9bdf 100644 --- a/app/coffee/modules/resources.coffee +++ b/app/coffee/modules/resources.coffee @@ -109,5 +109,6 @@ module.run([ "$tgMdRenderResourcesProvider", "$tgTasksResourcesProvider", "$tgIssuesResourcesProvider", + "$tgSearchResourcesProvider", initResources ]) diff --git a/app/coffee/modules/resources/search.coffee b/app/coffee/modules/resources/search.coffee index c88e9c60..505b3e7f 100644 --- a/app/coffee/modules/resources/search.coffee +++ b/app/coffee/modules/resources/search.coffee @@ -22,11 +22,22 @@ taiga = @.taiga -resourceProvider = ($repo) -> +resourceProvider = ($repo, $urls, $http) -> service = {} + service.do = (projectId, term) -> + url = $urls.resolve("search") + params = { + project: projectId + text: term, + get_all: false + } + + return $http.get(url, params).then (data) -> + return data.data + return (instance) -> instance.search = service module = angular.module("taigaResources") -module.factory("$tgSearchResourcesProvider", ["$tgRepo", resourceProvider]) +module.factory("$tgSearchResourcesProvider", ["$tgRepo", "$tgUrls", "$tgHttp", resourceProvider])