aboutsummaryrefslogtreecommitdiffstats
path: root/files/js/filelist.js
diff options
context:
space:
mode:
authorRobin Appelman <icewind1991@gmail.com>2011-07-19 20:57:40 +0200
committerRobin Appelman <icewind1991@gmail.com>2011-07-19 20:57:40 +0200
commit025129079428d26cadf3d600635653b0de6cdcd5 (patch)
treece3cab57a261a91ebded917bdd8a4a62b4ad8403 /files/js/filelist.js
parentff54602be06c5a949664d0eec2302075e60f44f7 (diff)
downloadnextcloud-server-025129079428d26cadf3d600635653b0de6cdcd5.tar.gz
nextcloud-server-025129079428d26cadf3d600635653b0de6cdcd5.zip
Show loading icon for uploading files, and disable file actions and DnD for uploading files.
Diffstat (limited to 'files/js/filelist.js')
-rw-r--r--files/js/filelist.js19
1 files changed, 16 insertions, 3 deletions
diff --git a/files/js/filelist.js b/files/js/filelist.js
index 290f062dae2..2c662087ab2 100644
--- a/files/js/filelist.js
+++ b/files/js/filelist.js
@@ -2,16 +2,21 @@ FileList={
update:function(fileListHtml) {
$('#fileList').empty().html(fileListHtml);
},
- addFile:function(name,size,lastModified){
+ addFile:function(name,size,lastModified,loading){
+ var img=(loading)?'img/loading.gif':'img/file.png';
var html='<tr data-file="'+name+'" data-type="file">';
html+='<td class="selection"><input type="checkbox" /></td>';
- html+='<td class="filename"><a style="background-image:url(img/file.png)" href="download.php?file='+$('#dir').val()+'/'+name+'">'+name+'</a></td>';
+ html+='<td class="filename"><a style="background-image:url('+img+')" href="download.php?file='+$('#dir').val()+'/'+name+'">'+name+'</a></td>';
html+='<td class="filesize">'+size+'</td>';
html+='<td class="date">'+lastModified+'</td>';
html+='<td class="fileaction"><a href="" title="+" class="dropArrow"></a></td>';
html+='</tr>';
FileList.insertElement(name,'file',$(html));
- $('tr[data-file="'+name+'"] td.filename').draggable(dragOptions);
+ if(loading){
+ $('tr[data-file="'+name+'"]').data('loading',true);
+ }else{
+ $('tr[data-file="'+name+'"] td.filename').draggable(dragOptions);
+ }
},
addDir:function(name,size,lastModified){
var html='<tr data-file="'+name+'" data-type="dir">';
@@ -58,5 +63,13 @@ FileList={
}else{
$('#fileList').append(element);
}
+ },
+ loadingDone:function(name){
+ $('tr[data-file="'+name+'"]').data('loading',false);
+ $('tr[data-file="'+name+'"] td.filename a').attr('style','background-image:url(img/file.png');
+ $('tr[data-file="'+name+'"] td.filename').draggable(dragOptions);
+ },
+ isLoading:function(name){
+ return $('tr[data-file="'+name+'"]').data('loading');
}
}