diff --git a/lib/coder.js b/lib/coder.js index 7ff4093..48aab61 100644 --- a/lib/coder.js +++ b/lib/coder.js @@ -30,7 +30,7 @@ var ICEcoder = { // On load, set aliases, set the layout and get the nest location init: function() { - var aliasArray = ["header","files","account","filesFrame","editor","tabsBar","findBar","content","footer","nestValid","nestDisplay","charDisplay"]; + var aliasArray = ["header","files","account","fmLock","filesFrame","editor","tabsBar","findBar","content","footer","nestValid","nestDisplay","charDisplay"]; ICEcoder.tD = top.document; // Create our ID aliases @@ -63,6 +63,7 @@ var ICEcoder = { header.style.width = tabsBar.style.width = findBar.style.width = winW + "px"; files.style.width = editor.style.left = this.filesW + "px"; account.style.height = accountH + "px"; + fmLock.style.marginLeft = (this.filesW-27) + "px"; filesFrame.style.height = (winH-headerH-accountH-footerH) + "px"; if (!dontSetEditor) { @@ -655,6 +656,7 @@ var ICEcoder = { if (newFolder) { newFolder = shortURL + "/" + newFolder; filesFrame.contentWindow.frames['fileControl'].location.href="lib/file-control.php?action=newFolder&file="+newFolder.replace(/\//g,"|"); + top.ICEcoder.serverMessage('Creating Folder
'+newFolder); } }, @@ -694,6 +696,7 @@ var ICEcoder = { // replace forward slashes with pipes so it get be placed in a querystring top.ICEcoder.thisFileFolderLink = top.ICEcoder.thisFileFolderLink.replace(/\//g,"|"); ICEcoder.filesFrame.contentWindow.frames['fileControl'].location.href = "lib/file-control.php?action=load&file="+top.ICEcoder.thisFileFolderLink; + top.ICEcoder.serverMessage('Opening File
'+top.ICEcoder.shortURL); } else { top.ICEcoder.createNewTab(); } @@ -707,6 +710,7 @@ var ICEcoder = { if (saveAs) {saveType = "saveAs"} else {saveType = "save"}; filesFrame.contentWindow.frames['fileControl'].location.href="lib/file-control.php?action=save&file="+ICEcoder.openFiles[ICEcoder.selectedTab-1].replace(/\//g,"|")+"&saveType="+saveType; + top.ICEcoder.serverMessage('Saving
'+ICEcoder.openFiles[ICEcoder.selectedTab-1]); }, // Prompt a rename dialog on demand @@ -729,6 +733,7 @@ var ICEcoder = { } } ICEcoder.filesFrame.contentWindow.frames['fileControl'].location.href = "lib/file-control.php?action=rename&file="+renamedFile+"&oldFileName="+top.ICEcoder.rightClickedFile.replace(/\|/g,"/"); + top.ICEcoder.serverMessage('Renaming to
'+renamedFile); } }, @@ -746,6 +751,7 @@ var ICEcoder = { if (iDeleting File
'+top.ICEcoder.selectedFiles.toString().replace(/\|/g,"/").replace(/,/g,"\n")); }; }, @@ -1088,5 +1094,18 @@ var ICEcoder = { // Turning on/off the Code Assist codeAssistToggle: function() { top.ICEcoder.codeAssist ? top.ICEcoder.codeAssist = false : top.ICEcoder.codeAssist = true; + }, + + // Show or hide a server message + serverMessage: function(message) { + var serverMessage; + + serverMessage = document.getElementById('serverMessage'); + if (message) { + serverMessage.innerHTML = message; + serverMessage.style.opacity = 1; + } else { + serverMessage.style.opacity = 0; + } } }; \ No newline at end of file