fix merge conflict

remotes/origin/stable
Jan-Christoph Borchardt 14 years ago
commit 09eff063de
  1. 18
      files/js/fileactions.js

@ -52,7 +52,9 @@ FileActions={
$('#file_menu').empty(); $('#file_menu').empty();
parent.append($('#file_menu')); parent.append($('#file_menu'));
var actions=FileActions.get(FileActions.getCurrentMimeType(),FileActions.getCurrentType()); var actions=FileActions.get(FileActions.getCurrentMimeType(),FileActions.getCurrentType());
var defaultAction=FileActions.getDefault(FileActions.getCurrentMimeType(),FileActions.getCurrentType());
for(name in actions){ for(name in actions){
if(actions[name]!=defaultAction && name!='Delete'){
var html='<a href="#" alt="'+name+'">'+name+'</a>'; var html='<a href="#" alt="'+name+'">'+name+'</a>';
var element=$(html); var element=$(html);
element.data('action',name); element.data('action',name);
@ -66,12 +68,28 @@ FileActions={
}); });
$('#file_menu').append(element); $('#file_menu').append(element);
} }
}
if(actions['Delete']){
var html='<a href="#" alt="Delete" id="action_delete">Delete</a>';
var element=$(html);
element.data('action','Delete');
element.click(function(event){
event.stopPropagation();
event.preventDefault();
var action=actions[$(this).data('action')];
var currentFile=FileActions.getCurrentFile();
FileActions.hide();
action(currentFile);
});
parent.parent().children().last().append(element);
}
$('#file_menu').show(); $('#file_menu').show();
return false; return false;
}, },
hide:function(){ hide:function(){
$('#file_menu').hide(); $('#file_menu').hide();
$('#file_menu').empty(); $('#file_menu').empty();
$('#action_delete').remove();
$('body').append($('#file_menu')); $('body').append($('#file_menu'));
}, },
getCurrentFile:function(){ getCurrentFile:function(){

Loading…
Cancel
Save