diff options
author | Robin Appelman <icewind1991@gmail.com> | 2011-07-26 16:56:01 +0200 |
---|---|---|
committer | Robin Appelman <icewind1991@gmail.com> | 2011-07-26 16:56:01 +0200 |
commit | ede0cc1cfadd0f7d3dffd0a7a22baef08bb176fb (patch) | |
tree | 4b35c5a12701c2e64463e90caf668e4c6db26501 /files | |
parent | 48fe201dd57e0958ed85a1a174adf3526f622605 (diff) | |
parent | 7b02adf71568d5001cf3566ab9ca7b294e8ef848 (diff) | |
download | nextcloud-server-ede0cc1cfadd0f7d3dffd0a7a22baef08bb176fb.tar.gz nextcloud-server-ede0cc1cfadd0f7d3dffd0a7a22baef08bb176fb.zip |
Merge branch 'master' into interface
Diffstat (limited to 'files')
-rw-r--r-- | files/js/filelist.js | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/files/js/filelist.js b/files/js/filelist.js index 9300e311076..46ddc230cf0 100644 --- a/files/js/filelist.js +++ b/files/js/filelist.js @@ -44,18 +44,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); } |