some tweaks for renaming

This commit is contained in:
Robin Appelman 2011-07-29 17:51:17 +02:00
parent 2781fdeed8
commit 98e78c0599
1 changed files with 7 additions and 15 deletions

View File

@ -114,10 +114,10 @@ FileList={
td.children('a.name').append(form) td.children('a.name').append(form)
input.focus(); input.focus();
form.submit(function(event){ form.submit(function(event){
var newname=input.val();
tr.data('renaming',false);
event.stopPropagation(); event.stopPropagation();
event.preventDefault(); event.preventDefault();
var newname=input.val();
tr.data('renaming',false);
tr.attr('data-file',newname); tr.attr('data-file',newname);
td.children('a.name').empty(); td.children('a.name').empty();
if(newname.indexOf('.')>0){ if(newname.indexOf('.')>0){
@ -125,9 +125,11 @@ FileList={
}else{ }else{
basename=newname; basename=newname;
} }
td.children('a.name').text(basename); var span=$('<span class="nametext"></span>');
span.text(basename);
td.children('a.name').append(span);
if(newname.indexOf('.')>0){ if(newname.indexOf('.')>0){
td.children('a.name').append($('<span class="extention">'+newname.substr(newname.indexOf('.'))+'</span>')); span.append($('<span class="extention">'+newname.substr(newname.indexOf('.'))+'</span>'));
} }
$.ajax({ $.ajax({
url: 'ajax/rename.php', url: 'ajax/rename.php',
@ -139,17 +141,7 @@ FileList={
event.preventDefault(); event.preventDefault();
}); });
input.blur(function(){ input.blur(function(){
tr.data('renaming',false); form.trigger('submit');
td.children('a.name').empty();
if(name.indexOf('.')>0){
basename=name.substr(0,name.indexOf('.'));
}else{
basename=name;
}
td.children('a.name').text(basename);
if(name.indexOf('.')>0){
td.children('a.name').append($('<span class="extention">'+name.substr(name.indexOf('.'))+'</span>'));
}
}); });
} }
} }