diff --git a/lib/ice-coder.js b/lib/ice-coder.js index cdf5418..2986b5c 100644 --- a/lib/ice-coder.js +++ b/lib/ice-coder.js @@ -552,7 +552,7 @@ var ICEcoder = { // Prompt a rename dialog on demand renameFile: function(oldName,newName) { - var shortURL; + var shortURL, fileName; if (!oldName) { shortURL = top.ICEcoder.rightClickedFile.replace(/\|/g,"/"); @@ -568,7 +568,8 @@ var ICEcoder = { // rename array item and the tab top.ICEcoder.openFiles[i] = newName; closeTabLink = ''; - top.document.getElementById('tab'+(i+1)).innerHTML = closeTabLink + " " + top.ICEcoder.openFiles[i].replace(/\//,"") + "/"; + fileName = top.ICEcoder.openFiles[i]; + top.document.getElementById('tab'+(i+1)).innerHTML = closeTabLink + " " + fileName.slice(fileName.lastIndexOf("/")).replace(/\//,""); } top.ICEcoder.serverQueue("add","lib/file-control.php?action=rename&file="+newName+"&oldFileName="+oldName.replace(/\|/g,"/")); top.ICEcoder.serverMessage('Renaming to
'+newName); @@ -1560,7 +1561,7 @@ var ICEcoder = { // Create a new tab for a file createNewTab: function() { - var closeTabLink; + var closeTabLink, fileName; // Push new file into array top.ICEcoder.openFiles.push(top.ICEcoder.shortURL); @@ -1568,7 +1569,8 @@ var ICEcoder = { // Setup a new tab closeTabLink = ''; top.document.getElementById('tab'+(top.ICEcoder.openFiles.length)).style.display = "inline-block"; - top.document.getElementById('tab'+(top.ICEcoder.openFiles.length)).innerHTML = closeTabLink + " " + top.ICEcoder.openFiles[top.ICEcoder.openFiles.length-1].replace(/\//,"") + "/"; + fileName = top.ICEcoder.openFiles[top.ICEcoder.openFiles.length-1]; + top.document.getElementById('tab'+(top.ICEcoder.openFiles.length)).innerHTML = closeTabLink + " " + fileName.slice(fileName.lastIndexOf("/")).replace(/\//,""); top.document.getElementById('tab'+(top.ICEcoder.openFiles.length)).title = top.ICEcoder.openFiles[top.ICEcoder.openFiles.length-1].replace(/\//,"") + "/"; // Set the widths @@ -1602,14 +1604,15 @@ var ICEcoder = { // Create a new tab for a file renameTab: function(tabNum,newName) { - var closeTabLink; + var closeTabLink, fileName; // Push new file into array top.ICEcoder.openFiles[tabNum-1] = newName; // Setup a new tab closeTabLink = ''; - top.document.getElementById('tab'+tabNum).innerHTML = closeTabLink + " " + top.ICEcoder.openFiles[tabNum-1].replace(/\//,"") + "/"; + fileName = top.ICEcoder.openFiles[tabNum-1]; + top.document.getElementById('tab'+tabNum).innerHTML = closeTabLink + " " + fileName.slice(fileName.lastIndexOf("/")).replace(/\//,""); top.document.getElementById('tab'+tabNum).title = top.ICEcoder.openFiles[tabNum-1].replace(/\//,"") + "/"; },