make 'open in folder' action default for files
This commit is contained in:
parent
00772a8470
commit
8bdafaf4e0
1 changed files with 22 additions and 15 deletions
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue