зеркало из https://github.com/nextcloud/server.git
fix sorting on newly inserted items in the file list
This commit is contained in:
Родитель
0e05a86484
Коммит
7b02adf715
|
@ -48,18 +48,25 @@ FileList={
|
|||
var fileElements=$('tr[data-file][data-type="'+type+'"]');
|
||||
var pos;
|
||||
if(name.localeCompare($(fileElements[0]).attr('data-file'))<0){
|
||||
pos=0;
|
||||
pos=-1;
|
||||
}else if(name.localeCompare($(fileElements[fileElements.length-1]).attr('data-file'))>0){
|
||||
pos=fileElements.length-1;
|
||||
}else{
|
||||
for(var pos=1;pos<fileElements.length-1;pos++){
|
||||
for(var pos=0;pos<fileElements.length-1;pos++){
|
||||
if(name.localeCompare($(fileElements[pos]).attr('data-file'))>0 && name.localeCompare($(fileElements[pos+1]).attr('data-file'))<0){
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
alert(pos);
|
||||
if(fileElements.length){
|
||||
$(fileElements[pos]).after(element);
|
||||
if(pos==-1){
|
||||
$(fileElements[0]).before(element);
|
||||
}else{
|
||||
$(fileElements[pos]).after(element);
|
||||
}
|
||||
}else if(type=='dir' && $('tr[data-file]').length>0){
|
||||
$('tr[data-file]').first().before(element);
|
||||
}else{
|
||||
$('#fileList').append(element);
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче