diff options
author | Robin Appelman <icewind1991@gmail.com> | 2011-07-31 04:03:48 +0200 |
---|---|---|
committer | Robin Appelman <icewind1991@gmail.com> | 2011-07-31 04:03:48 +0200 |
commit | 5ef407d1c97cecf932e2578da71362c0353b96c9 (patch) | |
tree | 18cc0a2843f394fe5a3166b1741b61adf76320bc /search/js | |
parent | eb3526c9a6f8efab1b0fe3e5588b3ed1f43d2294 (diff) | |
download | nextcloud-server-5ef407d1c97cecf932e2578da71362c0353b96c9.tar.gz nextcloud-server-5ef407d1c97cecf932e2578da71362c0353b96c9.zip |
keyboard shortcuts for search results
Diffstat (limited to 'search/js')
-rw-r--r-- | search/js/result.js | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/search/js/result.js b/search/js/result.js index 5ccc42252bf..1087f9684b2 100644 --- a/search/js/result.js +++ b/search/js/result.js @@ -30,12 +30,14 @@ OC.search.showResults=function(results){ $(window).click(function(event){ OC.search.hide(); }); + OC.search.lastResults=results; OC.search.showResults(results); }); }else{ var types=OC.search.catagorizeResults(results); $('#searchresults').show(); $('#searchresults tr.result').remove(); + var index=0; for(var name in types){ var type=types[name]; if(type.length>0){ @@ -46,6 +48,8 @@ OC.search.showResults=function(results){ row.find('td.result a').attr('href',type[0].link); row.find('td.result div.name').text(type[0].name); row.find('td.result div.text').text(type[0].text); + row.data('index',index); + index++; if(OC.search.customResults[name]){//give plugins the ability to customize the entries in here OC.search.customResults[name](row,type[0]); } @@ -57,6 +61,8 @@ OC.search.showResults=function(results){ row.find('td.result a').attr('href',type[i].link); row.find('td.result div.name').text(type[i].name); row.find('td.result div.text').text(type[i].text); + row.data('index',index); + index++; if(OC.search.customResults[name]){//give plugins the ability to customize the entries in here OC.search.customResults[name](row,type[i]); } @@ -67,3 +73,11 @@ OC.search.showResults=function(results){ } } OC.search.showResults.loaded=false; + +OC.search.renderCurrent=function(){ + if($('#searchresults tr.result')[OC.search.currentResult]){ + var result=$('#searchresults tr.result')[OC.search.currentResult]; + $('#searchresults tr.result').removeClass('current'); + $(result).addClass('current'); + } +} |