зеркало из https://github.com/nextcloud/server.git
files can now be draged and dropped in the file browser
This commit is contained in:
Родитель
1cc9fc3ab4
Коммит
d31349b781
|
@ -49,7 +49,7 @@ foreach( OC_FILES::getdirectorycontent( $dir ) as $i ){
|
|||
$i["date"] = OC_UTIL::formatDate($i["mtime"] );
|
||||
if($i['type']=='file'){
|
||||
$i['extention']=substr($i['name'],strrpos($i['name'],'.'));
|
||||
$i['name']=substr($i['name'],0,strrpos($i['name'],'.'));
|
||||
$i['basename']=substr($i['name'],0,strrpos($i['name'],'.'));
|
||||
}
|
||||
if($i['directory']=='/'){
|
||||
$i['directory']='';
|
||||
|
|
|
@ -1,16 +1,28 @@
|
|||
$(document).ready(function() {
|
||||
$('#file_action_panel').attr('activeAction', false);
|
||||
|
||||
// Sets browser table behaviour :
|
||||
$('.browser tr').hover(
|
||||
function() {
|
||||
$(this).addClass('mouseOver');
|
||||
|
||||
$('#fileList tr td.filename').draggable({
|
||||
distance: 20, revert: true, opacity: 0.7,
|
||||
stop: function(event, ui) {
|
||||
$('#fileList tr td.filename').addClass('ui-draggable');
|
||||
},
|
||||
function() {
|
||||
$(this).removeClass('mouseOver');
|
||||
});
|
||||
$('#fileList tr[data-type="dir"] td.filename').droppable({
|
||||
drop: function( event, ui ) {
|
||||
var file=ui.draggable.text().trim();
|
||||
var target=$(this).text().trim();
|
||||
$.ajax({
|
||||
url: 'ajax/move.php',
|
||||
data: "dir="+$('#dir').val()+"&file="+file+'&target='+target,
|
||||
complete: function(data){boolOperationFinished(data, function(){
|
||||
var el=$('#fileList tr[data-file="'+file+'"] td.filename');
|
||||
el.draggable('destroy');
|
||||
FileList.remove(file);
|
||||
});}
|
||||
});
|
||||
}
|
||||
);
|
||||
|
||||
});
|
||||
|
||||
// Sets the file-action buttons behaviour :
|
||||
$('td.fileaction a').live('click',function(event) {
|
||||
event.preventDefault();
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
<?php if($file['type'] == 'dir'):?>
|
||||
<strong><?php echo htmlspecialchars($file['name']);?></strong>
|
||||
<?php else:?>
|
||||
<?php echo htmlspecialchars($file['name']);?><span class='extention'><?php echo $file['extention'];?></span>
|
||||
<?php echo htmlspecialchars($file['basename']);?><span class='extention'><?php echo $file['extention'];?></span>
|
||||
<?php endif;?>
|
||||
</a>
|
||||
</td>
|
||||
|
|
Загрузка…
Ссылка в новой задаче