|
|
|
|
@ -166,23 +166,15 @@ FileList={
|
|
|
|
|
},
|
|
|
|
|
do_delete:function(files){
|
|
|
|
|
if(FileList.deleteFiles || !FileList.useUndo){//finish any ongoing deletes first
|
|
|
|
|
if(!FileList.deleteFiles) {
|
|
|
|
|
FileList.prepareDeletion(files);
|
|
|
|
|
}
|
|
|
|
|
FileList.finishDelete(function(){
|
|
|
|
|
FileList.do_delete(files);
|
|
|
|
|
});
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
if(files.substr){
|
|
|
|
|
files=[files];
|
|
|
|
|
}
|
|
|
|
|
$.each(files,function(index,file){
|
|
|
|
|
var files = $('tr').filterAttr('data-file',file);
|
|
|
|
|
files.hide();
|
|
|
|
|
files.find('input[type="checkbox"]').removeAttr('checked');
|
|
|
|
|
files.removeClass('selected');
|
|
|
|
|
});
|
|
|
|
|
procesSelection();
|
|
|
|
|
FileList.deleteCanceled=false;
|
|
|
|
|
FileList.deleteFiles=files;
|
|
|
|
|
FileList.prepareDeletion(files);
|
|
|
|
|
$('#notification').text(t('files','undo deletion'));
|
|
|
|
|
$('#notification').data('deletefile',true);
|
|
|
|
|
$('#notification').fadeIn();
|
|
|
|
|
@ -209,6 +201,20 @@ FileList={
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
prepareDeletion:function(files){
|
|
|
|
|
if(files.substr){
|
|
|
|
|
files=[files];
|
|
|
|
|
}
|
|
|
|
|
$.each(files,function(index,file){
|
|
|
|
|
var files = $('tr').filterAttr('data-file',file);
|
|
|
|
|
files.hide();
|
|
|
|
|
files.find('input[type="checkbox"]').removeAttr('checked');
|
|
|
|
|
files.removeClass('selected');
|
|
|
|
|
});
|
|
|
|
|
procesSelection();
|
|
|
|
|
FileList.deleteCanceled=false;
|
|
|
|
|
FileList.deleteFiles=files;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|