X-Git-Url: http://git.ithinksw.org/philo.git/blobdiff_plain/cfd7c6155ad83f9ead1f18ff6109cf1dba5835fe..8b55084e724338896ce94dd91d67fd4d0c0187e2:/philo/contrib/sobol/static/sobol/ajax_search.js diff --git a/philo/contrib/sobol/static/sobol/ajax_search.js b/philo/contrib/sobol/static/sobol/ajax_search.js index dc93da1..b2ef413 100644 --- a/philo/contrib/sobol/static/sobol/ajax_search.js +++ b/philo/contrib/sobol/static/sobol/ajax_search.js @@ -1,8 +1,11 @@ (function($){ var sobol = window.sobol = {}; + sobol.favoredResults = [] + sobol.favoredResultSearch = null; sobol.search = function(){ var searches = sobol.searches = $('article.search'); - for (var i=0;i" + title + ""; + } else { + rendered += "
" + title + "
"; + } + if(content && content != ''){ + rendered += "
" + content + "
" + } + return rendered + } + sobol.addFavoredResult = function(result) { + var dl = sobol.favoredResultSearch.find('dl'); + if(!dl.length){ + dl = $('
'); + dl.appendTo(sobol.favoredResultSearch); + sobol.favoredResultSearch.removeClass('loading'); + } + dl[0].innerHTML += sobol.renderResult(result) + } sobol.onSuccess = function(ele, data){ // hook for success! - ele.removeClass('loading') + ele.removeClass('loading'); if (data['results'].length) { - ele[0].innerHTML += "
" + data['rendered'].join("") + "
"; + ele[0].innerHTML += "
"; + $.each(data['results'], function(i, v){ + ele[0].innerHTML += sobol.renderResult(v); + }) + ele[0].innerHTML += "
"; if(data['hasMoreResults'] && data['moreResultsURL']) ele[0].innerHTML += ""; } else { ele.addClass('empty'); ele[0].innerHTML += "

No results found.

"; ele.slideUp(); } + if (sobol.favoredResultSearch){ + for (var i=0;i