mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-08-25 08:23:28 +00:00
Monotone-Parent: ca844cc7f066c8e9331cf114bfe525f6c919aa83
Monotone-Revision: 40b752e32c5a135beca554a131f9301c3e3afd72 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2010-05-17T14:47:33 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -1,5 +1,9 @@
|
||||
2010-05-17 Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
||||
|
||||
* UI/WebServerResources/generic.js (log): improved the method's
|
||||
performance by making use of DOM methods on the "logConsole"
|
||||
object.
|
||||
|
||||
* UI/WebServerResources/JavascriptAPIExtensions.js
|
||||
(Date.prototype.clone): new method for copying the Date object
|
||||
into another instance.
|
||||
|
||||
@@ -720,19 +720,20 @@ function log(message) {
|
||||
}
|
||||
var logConsole = logWindow.document.getElementById("logConsole");
|
||||
if (logConsole) {
|
||||
logConsole.highlighted = !logConsole.highlighted;
|
||||
if (message == '\c') {
|
||||
logConsole.innerHTML = "";
|
||||
if (message == "\c") {
|
||||
while (logConsole.firstChild) {
|
||||
logConsole.removeChild(logConsole.firstChild);
|
||||
}
|
||||
return;
|
||||
}
|
||||
var logMessage = message.replace("<", "<", "g");
|
||||
logMessage = logMessage.replace(" ", " ", "g");
|
||||
logMessage = logMessage.replace("\r\n", "<br />\n", "g");
|
||||
logMessage = logMessage.replace("\n", "<br />\n", "g");
|
||||
logMessage += '<br />' + "\n";
|
||||
if (logConsole.highlighted)
|
||||
logMessage = '<div class="highlighted">' + logMessage + '</div>';
|
||||
logConsole.innerHTML += logMessage;
|
||||
if (message[message.length-1] == "\n") {
|
||||
message = message.substr(0, message.length-2);
|
||||
}
|
||||
var lines = message.split("\n");
|
||||
for (var i = 0; i < lines.length; i++) {
|
||||
logConsole.appendChild(document.createTextNode(lines[i]));
|
||||
logConsole.appendChild(createElement("br"));
|
||||
}
|
||||
logConsole.scrollTop += 300; /* abritrary number */
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user