From 42935c55647a2531d7de30f4f1181f15b9e15386 Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Wed, 7 Nov 2012 22:06:05 +0100 Subject: [PATCH 1/2] reuse jquery object when adding files to the file list --- apps/files/js/filelist.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index f08e412921e..428026a7659 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -32,13 +32,14 @@ var FileList={ html+=''+relative_modified_date(lastModified.getTime() / 1000)+''; html+=''; 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($('').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) { From 37fe9800b6979e5fe19dd9e4caf61fa1b4b2abaf Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Wed, 7 Nov 2012 22:13:07 +0100 Subject: [PATCH 2/2] add actions to newly created files and folders closes #231 --- apps/files/js/filelist.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index 428026a7659..f112db9d421 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -41,6 +41,7 @@ var FileList={ if (hidden) { row.hide(); } + FileActions.display(row.find('td.filename')); }, addDir:function(name,size,lastModified,hidden){ var html, td, link_elem, sizeColor, lastModifiedTime, modifiedColor; @@ -73,6 +74,7 @@ var FileList={ if (hidden) { row.hide(); } + FileActions.display(row.find('td.filename')); }, refresh:function(data) { var result = jQuery.parseJSON(data.responseText);