From fd982df6aea09492e02cc65de02ee8250a1a229c Mon Sep 17 00:00:00 2001 From: Vincent Petry Date: Fri, 4 Apr 2014 18:46:08 +0200 Subject: Fixed selection to be based on FileList.files The file selection is now based on the internal model array FileList.files instead of the visible checkboxes. This makes it possible to virtually select files that haven't been rendered yet (select all, then deselect a visible one) Added more unit tests for selection (with shift and ctrl as well) --- apps/files_trashbin/js/filelist.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'apps/files_trashbin/js') diff --git a/apps/files_trashbin/js/filelist.js b/apps/files_trashbin/js/filelist.js index d4445e11c86..42ab89ef6a6 100644 --- a/apps/files_trashbin/js/filelist.js +++ b/apps/files_trashbin/js/filelist.js @@ -113,7 +113,7 @@ }; } else { - files = FileList.getSelectedFiles('name'); + files = _.pluck(FileList.getSelectedFiles(), 'name'); for (var i = 0; i < files.length; i++) { var deleteAction = FileList.findFileEl(files[i]).children("td.date").children(".action.delete"); deleteAction.removeClass('delete-icon').addClass('progress-icon'); @@ -155,7 +155,7 @@ }; } else { - files = FileList.getSelectedFiles('name'); + files = _.pluck(FileList.getSelectedFiles(), 'name'); params = { files: JSON.stringify(files), dir: FileList.getCurrentDirectory() -- cgit v1.2.3