aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files/js/fileactions.js
diff options
context:
space:
mode:
authorMorris Jobke <hey@morrisjobke.de>2014-07-04 14:49:00 +0200
committerMorris Jobke <hey@morrisjobke.de>2014-07-04 14:49:00 +0200
commitaae118890a7d837d6ff26f86362f0ba66dc5e1b8 (patch)
tree1949aed7c32f97d7523946d73ab307bbc0a5db5b /apps/files/js/fileactions.js
parent3d13e04170a3784b6705d04b2f095334c671fae8 (diff)
parent07118f599e575c03d3025888963f5edb39769fb3 (diff)
downloadnextcloud-server-aae118890a7d837d6ff26f86362f0ba66dc5e1b8.tar.gz
nextcloud-server-aae118890a7d837d6ff26f86362f0ba66dc5e1b8.zip
Merge pull request #9440 from owncloud/files-fileactionsdeepcopy
Fix FileActions merging override
Diffstat (limited to 'apps/files/js/fileactions.js')
-rw-r--r--apps/files/js/fileactions.js16
1 files changed, 6 insertions, 10 deletions
diff --git a/apps/files/js/fileactions.js b/apps/files/js/fileactions.js
index e06d2912274..cbfd047e98f 100644
--- a/apps/files/js/fileactions.js
+++ b/apps/files/js/fileactions.js
@@ -91,15 +91,11 @@
if (!this.actions[mime]) {
this.actions[mime] = {};
}
- if (!this.actions[mime][name]) {
- this.actions[mime][name] = {};
- }
- if (!displayName) {
- displayName = t('files', name);
- }
- this.actions[mime][name]['action'] = action;
- this.actions[mime][name]['permissions'] = permissions;
- this.actions[mime][name]['displayName'] = displayName;
+ this.actions[mime][name] = {
+ action: action,
+ permissions: permissions,
+ displayName: displayName || t('files', name)
+ };
this.icons[name] = icon;
this._notifyUpdateListeners();
},
@@ -314,7 +310,7 @@
});
this.register('dir', 'Open', OC.PERMISSION_READ, '', function (filename, context) {
- var dir = context.fileList.getCurrentDirectory();
+ var dir = context.$file.attr('data-path') || context.fileList.getCurrentDirectory();
if (dir !== '/') {
dir = dir + '/';
}