]> source.dussan.org Git - nextcloud-server.git/commitdiff
reuse jquery object when adding files to the file list
authorRobin Appelman <icewind@owncloud.com>
Wed, 7 Nov 2012 21:06:05 +0000 (22:06 +0100)
committerRobin Appelman <icewind@owncloud.com>
Wed, 7 Nov 2012 21:06:05 +0000 (22:06 +0100)
apps/files/js/filelist.js

index f08e412921e207fe7d98d4a17871e54c7fdb33e0..428026a7659eb2cb701050cf3827697acbe6ac08 100644 (file)
@@ -32,13 +32,14 @@ var FileList={
                html+='<td class="date"><span class="modified" title="'+formatDate(lastModified)+'" style="color:rgb('+modifiedColor+','+modifiedColor+','+modifiedColor+')">'+relative_modified_date(lastModified.getTime() / 1000)+'</span></td>';
                html+='</tr>';
                FileList.insertElement(name,'file',$(html).attr('data-file',name));
+               var row = $('tr').filterAttr('data-file',name);
                if(loading){
-                       $('tr').filterAttr('data-file',name).data('loading',true);
+                       row.data('loading',true);
                }else{
-                       $('tr').filterAttr('data-file',name).find('td.filename').draggable(dragOptions);
+                       row.find('td.filename').draggable(dragOptions);
                }
                if (hidden) {
-                       $('tr').filterAttr('data-file', name).hide();
+                       row.hide();
                }
        },
        addDir:function(name,size,lastModified,hidden){
@@ -66,10 +67,11 @@ var FileList={
                td.append($('<span></span>').attr({ "class": "modified", "title": formatDate(lastModified), "style": 'color:rgb('+modifiedColor+','+modifiedColor+','+modifiedColor+')' }).text( relative_modified_date(lastModified.getTime() / 1000) ));
                html.append(td);
                FileList.insertElement(name,'dir',html);
-               $('tr').filterAttr('data-file',name).find('td.filename').draggable(dragOptions);
-               $('tr').filterAttr('data-file',name).find('td.filename').droppable(folderDropOptions);
+               var row = $('tr').filterAttr('data-file',name);
+               row.find('td.filename').draggable(dragOptions);
+               row.find('td.filename').droppable(folderDropOptions);
                if (hidden) {
-                       $('tr').filterAttr('data-file', name).hide();
+                       row.hide();
                }
        },
        refresh:function(data) {