]> git.scottworley.com Git - reliable-chat/blobdiff - webclient/rc.html
Take UI creation out of rcaddmessagetohistory
[reliable-chat] / webclient / rc.html
index 9bbed4ef3a6dc4e25e273cd57af18fccfd13602a..840851c12f39ecd4be0bcc6944728ec14531e877 100644 (file)
                return d + " " + pad(h) + ":" + pad(m) + ":" + pad(s);
        }
 
                return d + " " + pad(h) + ":" + pad(m) + ":" + pad(s);
        }
 
+       function rcmakemessageUI(message) {
+               message.UI = document.createElement("div");
+
+               // Server count
+               var servercount = document.createElement("span");
+               servercount.setAttribute("class", "servercount");
+               servercount.appendChild(document.createTextNode(Object.keys(message.ServerTimes).length));
+               message.UI.appendChild(servercount);
+
+               // Timestamp
+               var timestamp_text = message.Time ? rcformattime(message.Time) : "";
+               var timestamp = document.createElement("span");
+               timestamp.setAttribute("class", "timestamp");
+               timestamp.appendChild(document.createTextNode(timestamp_text));
+               message.UI.appendChild(timestamp);
+
+               message.UI.appendChild(document.createTextNode(message.Text));
+       }
+
        function rcaddmessagetohistory(message) {
                var message_i;
                if (message.Time) {
        function rcaddmessagetohistory(message) {
                var message_i;
                if (message.Time) {
                }
 
                if (!message.UI) {
                }
 
                if (!message.UI) {
-                       message.UI = document.createElement("div");
-
-                       // Server count
-                       var servercount = document.createElement("span");
-                       servercount.setAttribute("class", "servercount");
-                       servercount.appendChild(document.createTextNode(Object.keys(message.ServerTimes).length));
-                       message.UI.appendChild(servercount);
-
-                       // Timestamp
-                       var timestamp_text = message.Time ? rcformattime(message.Time) : "";
-                       var timestamp = document.createElement("span");
-                       timestamp.setAttribute("class", "timestamp");
-                       timestamp.appendChild(document.createTextNode(timestamp_text));
-                       message.UI.appendChild(timestamp);
-
-                       message.UI.appendChild(document.createTextNode(message.Text));
+                       rcmakemessageUI(message);
                }
                var h = document.getElementById("history");
                if (message_i + 1 < history.length) {
                }
                var h = document.getElementById("history");
                if (message_i + 1 < history.length) {