]> source.dussan.org Git - nextcloud-server.git/commitdiff
do not show default file action in the file action list on hover
authorRobin Appelman <icewind1991@gmail.com>
Wed, 27 Jul 2011 21:23:46 +0000 (23:23 +0200)
committerRobin Appelman <icewind1991@gmail.com>
Wed, 27 Jul 2011 21:23:46 +0000 (23:23 +0200)
files/js/fileactions.js

index 3ad417c91c4a12ab6018c9579b6b2b750ea7747d..a6891a5f82df4a514b0f110754978b2156d00cfb 100644 (file)
@@ -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;