|
|
|
|
@ -50,43 +50,50 @@ OC.search.showResults=function(results){ |
|
|
|
|
$('#searchresults').show(); |
|
|
|
|
$('#searchresults tr.result').remove(); |
|
|
|
|
var index=0; |
|
|
|
|
for(var name in types){ |
|
|
|
|
var type=types[name]; |
|
|
|
|
for(var typeid in types){ |
|
|
|
|
var type=types[typeid]; |
|
|
|
|
if(type.length>0){ |
|
|
|
|
for(var i=0;i<type.length;i++){ |
|
|
|
|
var row=$('#searchresults tr.template').clone(); |
|
|
|
|
row.removeClass('template'); |
|
|
|
|
row.addClass('result'); |
|
|
|
|
row.data('type', typeid); |
|
|
|
|
row.data('name', type[i].name); |
|
|
|
|
row.data('text', type[i].text); |
|
|
|
|
row.data('container', type[i].container); |
|
|
|
|
if (i === 0){ |
|
|
|
|
row.children('td.type').text(name); |
|
|
|
|
row.children('td.type').text(typeid); |
|
|
|
|
} |
|
|
|
|
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); |
|
|
|
|
if (type[i].container) { |
|
|
|
|
var td = row.find('td.container'); |
|
|
|
|
td.append('<a><img></img></a>'); |
|
|
|
|
td.find('img').attr('src',OC.imagePath('core','places/folder')); |
|
|
|
|
var containerName = OC.basename(type[i].container); |
|
|
|
|
if (containerName === '') { |
|
|
|
|
containerName = '/'; |
|
|
|
|
} |
|
|
|
|
var containerLink = OC.linkTo('files','index.php') |
|
|
|
|
+'?dir='+encodeURIComponent(type[i].container) |
|
|
|
|
+'&scrollto='+encodeURIComponent(type[i].name); |
|
|
|
|
row.find('td.container a') |
|
|
|
|
.attr('href',containerLink) |
|
|
|
|
.attr('title',t('core','Show in {folder}',{folder: containerName})); |
|
|
|
|
var containerLink = OC.linkTo('files', 'index.php') |
|
|
|
|
+'?dir='+encodeURIComponent(type[i].container) |
|
|
|
|
+'&scrollto='+encodeURIComponent(type[i].name); |
|
|
|
|
row.find('td.result a') |
|
|
|
|
.attr('href', containerLink) |
|
|
|
|
.attr('title', t('core', 'Show in {folder}', {folder: containerName})); |
|
|
|
|
} else { |
|
|
|
|
row.find('td.result a').attr('href', type[i].link); |
|
|
|
|
} |
|
|
|
|
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]); |
|
|
|
|
if(OC.search.customResults[typeid]){//give plugins the ability to customize the entries in here
|
|
|
|
|
OC.search.customResults[typeid](row,type[i]); |
|
|
|
|
} |
|
|
|
|
$('#searchresults tbody').append(row); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
$('#searchresults').on('click', 'result', function () { |
|
|
|
|
if ($(this).data('type') === 'Files') { |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
OC.search.showResults.loaded=false; |
|
|
|
|
|