From 0e76d06358d6ba8d47a907e64b38f7b63580d33f Mon Sep 17 00:00:00 2001
From: Robin Appelman <icewind1991@gmail.com>
Date: Fri, 29 Jul 2011 02:17:40 +0200
Subject: [PATCH] properly style filenames after renaming

---
 files/js/filelist.js | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

diff --git a/files/js/filelist.js b/files/js/filelist.js
index a53ad672e4..901c4fe218 100644
--- a/files/js/filelist.js
+++ b/files/js/filelist.js
@@ -121,7 +121,15 @@ FileList={
 			event.preventDefault();
 			tr.attr('data-file',newname);
 			td.children('a.name').empty();
-			td.children('a.name').text(newname);
+			if(newname.indexOf('.')>0){
+				basename=newname.substr(0,newname.indexOf('.'));
+			}else{
+				basename=newname;
+			}
+			td.children('a.name').text(basename);
+			if(newname.indexOf('.')>0){
+				td.children('a.name').append($('<span class="extention">'+newname.substr(newname.indexOf('.'))+'</span>'));
+			}
 			$.ajax({
 				url: 'ajax/rename.php',
 				data: "dir="+$('#dir').val()+"&newname="+encodeURIComponent(newname)+"&file="+encodeURIComponent(name)
@@ -133,7 +141,15 @@ FileList={
 		});
 		input.blur(function(){
 			td.children('a.name').empty();
-			td.children('a.name').text(name);
+			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>'));
+			}
 		});
 	}
 }
-- 
GitLab