From 406622eeed49c37b1f51b9f6da5f6cc47937ef74 Mon Sep 17 00:00:00 2001 From: MrZYX Date: Wed, 25 May 2011 13:32:11 +0200 Subject: [PATCH] prevent timing issue when autosuggest is too slow --- public/javascripts/search.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/public/javascripts/search.js b/public/javascripts/search.js index f0d35c11c..a9d8b4af2 100644 --- a/public/javascripts/search.js +++ b/public/javascripts/search.js @@ -20,8 +20,12 @@ var Search = { return results; }, selectItemCallback : function(event, data, formatted) { - $(Search.selector).val(formatted); - window.location = data['url']; + if (data['id'] !== undefined) { // actual result + $(Search.selector).val(formatted); + window.location = data['url']; + } else { //use form val to eliminate timing issue + window.location = '/people?q='+$(Search.selector).val(); + } }, options : function(){return { minChars : 3, @@ -33,7 +37,7 @@ var Search = { extraParams : {limit : 4}, formatItem : Search.formatItem, formatResult : Search.formatResult, - parse : Search.parse, + parse : Search.parse };}, searchLinkli : function() {