use OC.PERMISSION_X to filter selected drag'n'drop elements

This commit is contained in:
Jörn Friedrich Dreyer 2012-08-31 01:09:18 +02:00
parent ca8120e9f4
commit 73d0a2b8f7
1 changed files with 10 additions and 5 deletions

View File

@ -40,11 +40,16 @@ $(document).ready(function() {
$('#file_action_panel').attr('activeAction', false);
//drag/drop of files
//TODO if we express permisions as "1 2 4 8 16" we can select create with [data-permissions~="4"]
$('#fileList tr[data-permissions="11"] td.filename').draggable(dragOptions);
$('#fileList tr[data-permissions="27"] td.filename').draggable(dragOptions);
$('#fileList tr[data-type="dir"][data-permissions="15"] td.filename').droppable(folderDropOptions);
$('#fileList tr[data-type="dir"][data-permissions="31"] td.filename').droppable(folderDropOptions);
$('#fileList tr td.filename').each(function(i,e){
if ($(e).parent().data('permissions') & OC.PERMISSION_DELETE) {
$(e).draggable(dragOptions);
}
});
$('#fileList tr[data-type="dir"] td.filename').each(function(i,e){
if ($(e).parent().data('permissions') & OC.PERMISSION_CREATE){
$(e).droppable(folderDropOptions);
}
});
$('div.crumb:not(.last)').droppable(crumbDropOptions);
$('ul#apps>li:first-child').data('dir','');
if($('div.crumb').length){