]> source.dussan.org Git - nextcloud-server.git/commitdiff
Files: fix the order fileactions are computed for a file
authorRobin Appelman <icewind@owncloud.com>
Wed, 24 Apr 2013 13:26:36 +0000 (15:26 +0200)
committerRobin Appelman <icewind@owncloud.com>
Wed, 24 Apr 2013 13:26:36 +0000 (15:26 +0200)
apps/files/js/fileactions.js

index f3264da5a127cd221153602ac18b744f63db442c..a77add141a155ed2802e4c3604f6e3be9313f4a1 100644 (file)
@@ -22,18 +22,18 @@ var FileActions = {
                if (FileActions.actions.all) {
                        actions = $.extend(actions, FileActions.actions.all);
                }
-               if (mime) {
-                       if (FileActions.actions[mime]) {
-                               actions = $.extend(actions, FileActions.actions[mime]);
+               if (type) {//type is 'dir' or 'file'
+                       if (FileActions.actions[type]) {
+                               actions = $.extend(actions, FileActions.actions[type]);
                        }
+               }
+               if (mime) {
                        var mimePart = mime.substr(0, mime.indexOf('/'));
                        if (FileActions.actions[mimePart]) {
                                actions = $.extend(actions, FileActions.actions[mimePart]);
                        }
-               }
-               if (type) {//type is 'dir' or 'file'
-                       if (FileActions.actions[type]) {
-                               actions = $.extend(actions, FileActions.actions[type]);
+                       if (FileActions.actions[mime]) {
+                               actions = $.extend(actions, FileActions.actions[mime]);
                        }
                }
                var filteredActions = {};