diff options
author | Brice Maron <brice@bmaron.net> | 2011-11-01 22:35:13 +0100 |
---|---|---|
committer | Brice Maron <brice@bmaron.net> | 2011-11-01 22:35:13 +0100 |
commit | c7d1737d47c1846beee5d145dd73dd7924a6eea9 (patch) | |
tree | 15570e22b38ba794b7068e9a652e429e75f63df7 /files/js/files.js | |
parent | e533e82bc9526ef9869b20e99b745c210348218f (diff) | |
download | nextcloud-server-c7d1737d47c1846beee5d145dd73dd7924a6eea9.tar.gz nextcloud-server-c7d1737d47c1846beee5d145dd73dd7924a6eea9.zip |
attempt to manage some special chars in file list
Added a jquery function to filter by attributes.
Add more logging in rename file
Use the new function to avoid errors
Diffstat (limited to 'files/js/files.js')
-rw-r--r-- | files/js/files.js | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/files/js/files.js b/files/js/files.js index 902c5e54934..593eeafde85 100644 --- a/files/js/files.js +++ b/files/js/files.js @@ -1,4 +1,9 @@ $(document).ready(function() { + $('#fileList tr').each(function(){ + //little hack to set unescape filenames in attribute + $(this).attr('data-file',unescape($(this).data('file'))); + }); + if($('tr[data-file]').length==0){ $('.file_upload_filename').addClass('highlight'); } @@ -185,9 +190,9 @@ $(document).ready(function() { if(response[0] != undefined && response[0].status == 'success'){ for(var i=0;i<response.length;i++){ var file=response[i]; - $('tr[data-file="'+file.name+'"]').data('mime',file.mime); + $('tr').filterAttr('data-file',file.name).data('mime',file.mime); if(size=='Pending'){ - $('tr[data-file='+file.name+'] td.filesize').text(file.size); + $('tr').filterAttr('data-file',file.name).find('td.filesize').text(file.size); } FileList.loadingDone(file.name); } @@ -343,7 +348,7 @@ var folderDropOptions={ url: 'ajax/move.php', data: "dir="+dir+"&file="+file+'&target='+dir+'/'+target, complete: function(data){boolOperationFinished(data, function(){ - var el=$('#fileList tr[data-file="'+file+'"] td.filename'); + var el = $('#fileList tr').filterAttr('data-file',file).find('td.filename'); el.draggable('destroy'); FileList.remove(file); });} |