diff options
author | Jan-Christoph Borchardt <hey@jancborchardt.net> | 2016-10-18 10:32:46 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-10-18 10:32:46 +0200 |
commit | 129fdf2e2ec8caedadf7896e3400213144c23a8e (patch) | |
tree | ad6fc04c57775c3c08a5699968d23bc6009b4be9 /apps | |
parent | 943d9737e44f4848a0a1202b813565edf58f2321 (diff) | |
parent | 2b794902014264a3793daf42a2ecfa95a1a07342 (diff) | |
download | nextcloud-server-129fdf2e2ec8caedadf7896e3400213144c23a8e.tar.gz nextcloud-server-129fdf2e2ec8caedadf7896e3400213144c23a8e.zip |
Merge pull request #1754 from nextcloud/files-move
Add file action to move files and folders
Diffstat (limited to 'apps')
-rw-r--r-- | apps/files/js/fileactions.js | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/apps/files/js/fileactions.js b/apps/files/js/fileactions.js index 015635c2e1d..3e0cf998254 100644 --- a/apps/files/js/fileactions.js +++ b/apps/files/js/fileactions.js @@ -363,7 +363,7 @@ /** * Renders the menu trigger on the given file list row - * + * * @param {Object} $tr file list row element * @param {OCA.Files.FileActionContext} context rendering context */ @@ -617,6 +617,20 @@ } }); + this.registerAction({ + name: 'Move', + displayName: t('files', 'Move'), + mime: 'all', + order: -25, + permissions: OC.PERMISSION_UPDATE, + iconClass: 'icon-external', + actionHandler: function (filename, context) { + OC.dialogs.filepicker(t('files', 'Target folder'), function(targetPath) { + context.fileList.move(filename, targetPath); + }, false, "httpd/unix-directory", true); + } + }); + this.register('dir', 'Open', OC.PERMISSION_READ, '', function (filename, context) { var dir = context.$file.attr('data-path') || context.fileList.getCurrentDirectory(); context.fileList.changeDirectory(OC.joinPaths(dir, filename), true, false, parseInt(context.$file.attr('data-id'), 10)); @@ -744,7 +758,7 @@ OCA.Files.legacyFileActions = new OCA.Files.FileActions(); // for backward compatibility - // + // // legacy apps are expecting a stateful global FileActions object to register // their actions on. Since legacy apps are very likely to break with other // FileList views than the main one ("All files"), actions registered @@ -763,4 +777,3 @@ OCA.Files.FileActions.prototype.display.call(window.FileActions, parent, triggerEvent, fileList); }; })(); - |