summaryrefslogtreecommitdiffstats
path: root/files/js/files.js
diff options
context:
space:
mode:
authorBrice Maron <brice@bmaron.net>2011-11-01 22:35:13 +0100
committerBrice Maron <brice@bmaron.net>2011-11-01 22:35:13 +0100
commitc7d1737d47c1846beee5d145dd73dd7924a6eea9 (patch)
tree15570e22b38ba794b7068e9a652e429e75f63df7 /files/js/files.js
parente533e82bc9526ef9869b20e99b745c210348218f (diff)
downloadnextcloud-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.js11
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);
});}