do not show default file action in the file action list on hover

remotes/origin/stable
Robin Appelman 14 years ago
parent 556bf2ef4d
commit 7d5bc7974d
  1. 27
      files/js/fileactions.js

@ -52,19 +52,22 @@ FileActions={
$('#file_menu').empty();
parent.append($('#file_menu'));
var actions=FileActions.get(FileActions.getCurrentMimeType(),FileActions.getCurrentType());
var defaultAction=FileActions.getDefault(FileActions.getCurrentMimeType(),FileActions.getCurrentType());
for(name in actions){
var html='<a href="#" alt="'+name+'">'+name+'</a>';
var element=$(html);
element.data('action',name);
element.click(function(event){
event.stopPropagation();
event.preventDefault();
var action=actions[$(this).data('action')];
var currentFile=FileActions.getCurrentFile();
FileActions.hide();
action(currentFile);
});
$('#file_menu').append(element);
if(actions[name]!=defaultAction){
var html='<a href="#" alt="'+name+'">'+name+'</a>';
var element=$(html);
element.data('action',name);
element.click(function(event){
event.stopPropagation();
event.preventDefault();
var action=actions[$(this).data('action')];
var currentFile=FileActions.getCurrentFile();
FileActions.hide();
action(currentFile);
});
$('#file_menu').append(element);
}
}
$('#file_menu').show();
return false;

Loading…
Cancel
Save