diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index 4802e07e9651f976a9d78cc9c87790d05d391067..e00cbfa66abcddf91bcf159409da38e66941c479 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -608,6 +608,7 @@ * Event handler when dropping on a breadcrumb */ _onDropOnBreadCrumb: function( event, ui ) { + var self = this; var $target = $(event.target); if (!$target.is('.crumb')) { $target = $target.closest('.crumb'); @@ -629,7 +630,9 @@ var files = this.getSelectedFiles(); if (files.length === 0) { // single one selected without checkbox? - files = _.map(ui.helper.find('tr'), this.elementToFile); + files = _.map(ui.helper.find('tr'), function(el) { + return self.elementToFile($(el)); + }); } this.move(_.pluck(files, 'name'), targetPath); diff --git a/apps/files/js/files.js b/apps/files/js/files.js index 55fdb96ebda485a0204ac54ad373092c2897e3da..f70055d0f522c3b9aa5ee84e2e3ac786a517e8b8 100644 --- a/apps/files/js/files.js +++ b/apps/files/js/files.js @@ -453,7 +453,9 @@ var folderDropOptions = { var files = FileList.getSelectedFiles(); if (files.length === 0) { // single one selected without checkbox? - files = _.map(ui.helper.find('tr'), FileList.elementToFile); + files = _.map(ui.helper.find('tr'), function(el) { + return FileList.elementToFile($(el)); + }); } FileList.move(_.pluck(files, 'name'), targetPath);