]> git.scottworley.com Git - reliable-chat/commitdiff
Classify different kinds of messages
authorScott Worley <sworley@chkno.net>
Sat, 4 Aug 2012 18:23:55 +0000 (11:23 -0700)
committerScott Worley <sworley@chkno.net>
Sat, 4 Aug 2012 18:23:55 +0000 (11:23 -0700)
webclient/rc.html

index 840851c12f39ecd4be0bcc6944728ec14531e877..e23286e1fcd2acadd016ef198d264d6a5656d270 100644 (file)
                timestamp.appendChild(document.createTextNode(timestamp_text));
                message.UI.appendChild(timestamp);
 
-               message.UI.appendChild(document.createTextNode(message.Text));
+               // Classify different message types
+               var text_span = document.createElement("span");
+               var type;
+               if (/^\*\*\* /.test(message.Text)) {
+                       type = "status";
+               } else if (/^\* /.test(message.Text)) {
+                       type = "me";
+               } else {
+                       type = "text";
+               }
+               if (Object.keys(message.ServerTimes).length == 0) {
+                       type += " self";
+               }
+               text_span.setAttribute("class", type);
+               text_span.appendChild(document.createTextNode(message.Text));
+               message.UI.appendChild(text_span);
        }
 
        function rcaddmessagetohistory(message) {