From 2b53fab01fd3947e2475f8038fa6dd572e9b36aa Mon Sep 17 00:00:00 2001 From: Max Goodman Date: Thu, 13 Sep 2012 23:27:03 -0700 Subject: [PATCH] Wait for 2 characters before querying interest bar. --- r2/r2/controllers/api.py | 3 ++- r2/r2/public/static/js/interestbar.js | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/r2/r2/controllers/api.py b/r2/r2/controllers/api.py index 5ef162731..5def80338 100755 --- a/r2/r2/controllers/api.py +++ b/r2/r2/controllers/api.py @@ -2871,7 +2871,8 @@ class ApiController(RedditController, OAuth2ResourceController): if not g.CLOUDSEARCH_SEARCH_API: return [] - if not query or not query.strip(): + query = query and query.strip() + if not query or len(query) < 2: return [] exclude = Subreddit.default_subreddits() diff --git a/r2/r2/public/static/js/interestbar.js b/r2/r2/public/static/js/interestbar.js index 9ec7942b7..e2fa37ffb 100644 --- a/r2/r2/public/static/js/interestbar.js +++ b/r2/r2/public/static/js/interestbar.js @@ -29,7 +29,7 @@ r.ui.InterestBar.prototype = { } this.queryChangedDebounced(query) - if (query) { + if (query && query.length > 1) { this.$el.addClass('working') } else { this.hideResults() @@ -38,7 +38,7 @@ r.ui.InterestBar.prototype = { }, queryChanged: function(query) { - if (query) { + if (query && query.length > 1) { $.ajax({ url: '/api/subreddits_by_topic.json', data: {'query': query},